Documentation can be found at http://tcllib.sourceforge.net/doc/smtp.html
Here's a minimal useful example:
proc send_simple_message {recipient email_server subject body} { package require smtp package require mime set token [mime::initialize -canonical text/plain -string $body] mime::setheader $token Subject $subject smtp::sendmessage $token \ -recipients $recipient -servers $email_server mime::finalize $token } send_simple_message [email protected] localhost \ "This is the subject." "This is the message."
OK, this is more minimal:
... set token [mime::initialize -canonical text/plain -string $body smtp::sendmessage $token \ -header [list Subject $subject] \ -header [list To $recipient] mime::finalize $token_ ...
Category Package, subset Tcllib