package Ġcom . do ve . mailer Ċ Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġorg . apache . commons . mail . Simple Email Ċ Ċ class ĠSMTP Mailer ( private Ġval Ġcredentials : ĠSMTP Credentials ) Ġ: ĠMail er Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsend ( email : ĠEmail ): ĠBoolean Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSimple Email (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis SS LO n Connect Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhost Name Ġ= Ġcredentials . address ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Sm tp Port ( credentials . port ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Authentication ( credentials . email , Ġcredentials . password ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset From ( credentials . email ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubject Ġ= Ġemail . subject ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Msg ( email . message ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠaddTo (* email . re ceiv ers . to Typed Array ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate ContentType (" text / html ") ĊĠĠĠĠĠĠĠ Ġ}. send () Ġ?: Ġreturn @ with Context Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn @ with Context Ġtrue ĊĠĠĠ Ġ} Ċ }