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 someone@somewhere.com 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 ... ''This last one didn't work for me; I kept getting an error from sendmessage about { } not being a valid option. -- [WHD].'' WHD, CL will make a point of returning in July 2002 to address this error. What's above certainly worked with ... well, *some* version. See also http://www.magma.ca/~glennj/tcl/mutt_sendmail.tcl.txt ---- [SV] See also [SMTP with attachments] ---- [Category Package], subset [Tcllib]