package Ġio . vertx . example . mail Ċ Ċ import Ġio . vertx . core . Deployment Options Ċ import Ġio . vertx . ext . mail . Mail Message Ċ import Ġio . vertx . ext . mail . Mail Service Ċ import Ġio . vertx . kotlin . core .* Ċ import Ġio . vertx . kotlin . core . json .* Ċ import Ġio . vertx . kotlin . ext . mail .* Ċ Ċ class ĠMail Service Example Ġ: Ġio . vertx . core . Abstract Vert icle () Ġ Ġ{ ĊĠ Ġvar ĠM AIL _ SERVICE _ VERT IC LE Ġ= Ġ" io . vertx . ext . mail . Mail Service Vert icle " ĊĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĠĠĠ Ġ// ĠStart Ġa Ġlocal ĠST MP Ġserver , Ġremove Ġthis Ġline Ġif Ġyou Ġwant Ġto Ġuse Ġyour Ġown Ġserver . ĊĠĠĠ Ġ// ĠIt Ġjust Ġprints Ġthe Ġsent Ġmessage Ġto Ġthe Ġconsole ĊĠĠĠ Ġio . vertx . example . mail . Local Sm tp Server . start ( 2 5 2 7 ) ĊĊĠĠĠ Ġvar Ġconfig Ġ= Ġjson Ġ{ ĊĠĠĠĠĠ Ġobj () ĊĠĠĠ Ġ} ĊĠĠĠ Ġconfig . put (" port ", Ġ 2 5 2 7 ) ĊĠĠĠ Ġconfig . put (" address ", Ġ" vertx . mail ") ĊĠĠĠ Ġvert x . deploy Vert icle ( MAIL _ SERVICE _ VERT IC LE , ĠDeployment Options ( ĊĠĠĠĠĠ Ġconfig Ġ= Ġconfig ), Ġ{ Ġdone Ġ-> ĊĠĠĠĠĠ Ġvar Ġmail Service Ġ= ĠMail Service . create EventBus Proxy ( vertx , Ġ" vertx . mail ") ĊĊĠĠĠĠĠ Ġvar Ġemail Ġ= ĠMail Message ( ĊĠĠĠĠĠĠĠ Ġbo unce Address Ġ= Ġ" bounce @ example . com ", ĊĠĠĠĠĠĠĠ Ġto Ġ= Ġ" user @ example . com ", ĊĠĠĠĠĠĠĠ Ġsubject Ġ= Ġ" this Ġmessage Ġhas Ġno Ġcontent Ġat Ġall ") ĊĊĠĠĠĠĠ Ġmail Service . send Mail ( email , Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ( result . succeeded ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġprintln ( result . result ()) ĊĠĠĠĠĠĠĠĠĠ Ġprintln (" Mail Ġsent ") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġprintln (" got Ġexception ") ĊĠĠĠĠĠĠĠĠĠ Ġresult . cause (). printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ}) ĊĊĊĠ Ġ} Ċ } Ċ