/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠRed ĠHat , ĠInc . Ċ Ġ* Ċ Ġ* ĠAll Ġrights Ġreserved . ĠThis Ġprogram Ġand Ġthe Ġaccompanying Ġmaterials Ċ Ġ* Ġare Ġmade Ġavailable Ġunder Ġthe Ġterms Ġof Ġthe ĠEclipse ĠPublic ĠLicense Ġv 1 . 0 Ċ Ġ* Ġand ĠApache ĠLicense Ġv 2 . 0 Ġwhich Ġaccomp anies Ġthis Ġdistribution . Ċ Ġ* Ċ Ġ* ĠThe ĠEclipse ĠPublic ĠLicense Ġis Ġavailable Ġat Ċ Ġ* Ġhttp :// www . eclipse . org / legal / e pl - v 1 0 . html Ċ Ġ* Ċ Ġ* ĠThe ĠApache ĠLicense Ġv 2 . 0 Ġis Ġavailable Ġat Ċ Ġ* Ġhttp :// www . opensource . org / licenses / apache 2 . 0 . php Ċ Ġ* Ċ Ġ* ĠYou Ġmay Ġelect Ġto Ġredistribute Ġthis Ġcode Ġunder Ġeither Ġof Ġthese Ġlicenses . Ċ Ġ*/ Ċ package Ġio . vertx . kotlin . ext . mail Ċ Ċ import Ġio . vertx . ext . mail . Mail Message Ċ Ċ /** Ċ Ġ* ĠA Ġfunction Ġproviding Ġa ĠDSL Ġfor Ġbuilding Ġ[ io . vertx . ext . mail . Mail Message ] Ġobjects . Ċ Ġ* Ċ Ġ* Ġrepresent Ġa Ġmail Ġmessage Ġthat Ġcan Ġbe Ġsent Ġvia Ġthe ĠMail Client Ċ Ġ* Ċ Ġ* Ġ@ param Ġattachment Ġ Ġset Ġthe Ġlist Ġof Ġattachments Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġb cc Ġ Ġset Ġlist Ġof Ġb cc Ġaddresses Ċ Ġ* Ġ@ param Ġbo unce Address Ġ Ġset Ġbo unce Ġaddress Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġcc Ġ Ġset Ġlist Ġof Ġcc Ġaddresses Ċ Ġ* Ġ@ param Ġfixed Headers Ġ Ġset Ġwhether Ġour Ġown Ġheaders Ġshould Ġbe Ġthe Ġonly Ġheaders Ġadded Ġto Ġthe Ġmessage Ċ Ġ* Ġ@ param Ġfrom Ġ Ġset Ġfrom Ġaddress Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġheaders Ġ ĠAdd Ġa Ġmessage Ġheader . Ċ Ġ* Ġ@ param Ġhtml Ġ Ġset Ġthe Ġhtml Ġtext Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġinline Attachment Ġ Ġset Ġthe Ġlist Ġof Ġinline Ġattachments Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġsubject Ġ Ġset Ġthe Ġsubject Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġtext Ġ Ġset Ġthe Ġplain Ġtext Ġof Ġthis Ġmail Ċ Ġ* Ġ@ param Ġto Ġ Ġset Ġlist Ġof Ġto Ġaddresses Ċ Ġ* Ċ Ġ* Ġ< p /> Ċ Ġ* ĠNOTE : ĠThis Ġfunction Ġhas Ġbeen Ġautomatically Ġgenerated Ġfrom Ġthe Ġ[ io . vertx . ext . mail . Mail Message Ġoriginal ] Ġusing ĠVert . x Ġcodegen . Ċ Ġ*/ Ċ fun Ġmail Message Of ( ĊĠ Ġattachment : ĠIterable < io . vertx . ext . mail . Mail Attachment >? Ġ= Ġnull , ĊĠ Ġb cc : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġbo unce Address : ĠString ? Ġ= Ġnull , ĊĠ Ġcc : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġfixed Headers : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġfrom : ĠString ? Ġ= Ġnull , ĊĠ Ġheaders : ĠMap < String , ĠString >? Ġ= Ġnull , ĊĠ Ġhtml : ĠString ? Ġ= Ġnull , ĊĠ Ġinline Attachment : ĠIterable < io . vertx . ext . mail . Mail Attachment >? Ġ= Ġnull , ĊĠ Ġsubject : ĠString ? Ġ= Ġnull , ĊĠ Ġtext : ĠString ? Ġ= Ġnull , ĊĠ Ġto : ĠIterable < String >? Ġ= Ġnull ): ĠMail Message Ġ= Ġio . vertx . ext . mail . Mail Message (). apply Ġ{ ĊĊĠ Ġif Ġ( attachment Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Attachment ( attachment . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( bcc Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set B cc ( bcc . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( bounce Address Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Bo unce Address ( bounce Address ) ĊĠ Ġ} ĊĠ Ġif Ġ( cc Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Cc ( cc . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( fixed Headers Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Fixed Headers ( fixed Headers ) ĊĠ Ġ} ĊĠ Ġif Ġ( from Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set From ( from ) ĊĠ Ġ} ĊĠ Ġif Ġ( headers Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġfor Ġ( item Ġin Ġheaders ) Ġ{ ĊĠĠĠĠĠ Ġthis . add Header ( item . key , Ġitem . value ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġif Ġ( html Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Html ( html ) ĊĠ Ġ} ĊĠ Ġif Ġ( inline Attachment Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Inline Attachment ( inline Attachment . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( subject Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Subject ( subject ) ĊĠ Ġ} ĊĠ Ġif Ġ( text Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . setText ( text ) ĊĠ Ġ} ĊĠ Ġif Ġ( to Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set To ( to . toList ()) ĊĠ Ġ} Ċ } ĊĊ