RosettaCodeData/Task/Send-email/Nim/send-email.nim

19 lines
690 B
Nim

import smtp
proc sendMail(fromAddr: string; toAddrs, ccAddrs: seq[string];
subject, message, login, password: string;
server = "smtp.gmail.com"; port = Port 465; ssl = true) =
let msg = createMessage(subject, message, toAddrs, ccAddrs)
let session = newSmtp(useSsl = ssl, debug = true)
session.connect(server, port)
session.auth(login, password)
session.sendMail(fromAddr, toAddrs, $msg)
sendMail(fromAddr = "nim@gmail.com",
toAddrs = @["someone@example.com"],
ccAddrs = @[],
subject = "Hi from Nim",
message = "Nim says hi!\nAnd bye again!",
login = "nim@gmail.com",
password = "XXXXXX")