Posted to tcl by nscerqueira at Fri May 20 14:12:00 GMT 2016view pretty
package require mime package require smtp package require tls # tls::init -tls1 true -ssl2 false -ssl3 false proc send_email {from to subject body} { set opts {} lappend opts -servers smtp.gmail.com lappend opts -ports [list 587] lappend opts -debug 1 lappend opts -username zzzz@gmail.com lappend opts -password zzzz lappend opts -header [list "Subject" $subject] lappend opts -header [list "From" $from] lappend opts -header [list "To" $to] set mime_msg [mime::initialize -canonical "text/plain" -encoding "7bit" -string $body] smtp::sendmessage $mime_msg {*}$opts -queue false -atleastone false -usetls true mime::finalize $mime_msg } puts "in" send_email "zzzz@gmail.com" "zzzz@gmail.com" \ "Test" { This is my mail message. } puts "out"