[Chicago-talk] emailing from perl

Alan Mead amead2 at alanmead.org
Wed Aug 1 21:42:47 PDT 2007


Andrew Rodland wrote:
> in one of three predefined locations). So, hardly portable. I'd suggest 
> tearing it out and replacing it with calls to Email::Send, which knows 
> several ways to send mail, so you can tell it about one that will work for 
> you. Or else, you can tell it to be smart and try several :)
>   

I've also had good luck with MIME::Lite which can handle attachments and
SMTP (copying from the man page):

  MIME::Lite->send('smtp', "smtp.myisp.net", Timeout=>60);


    $msg = MIME::Lite->new(
                 To      =>'you at yourhost.com',
                 Subject =>'HTML with in-line images!',
                 Type    =>'multipart/related'
                 );
    $msg->attach(Type => 'text/html',
                 Data => qq{ <body>
                             Here's <i>my</i> image:
                             <img src="cid:myimage.gif">
                             </body> }
                 );
    $msg->attach(Type => 'image/gif',
                 Id   => 'myimage.gif',
                 Path => '/path/to/somefile.gif',
                 );
    $msg->send();



-Alan

-- 
Alan D. Mead, Ph.D. 
Assistant Professor, Institute of Psychology
Scientific Adviser, Center for Research and Service
Illinois Institute of Technology
3101 South Dearborn, 2nd floor
Chicago IL 60616

Skype: alandmead
+312.567.5933 (Campus)
+815.306.0655 (Home Office; summer 07)
+312.567.3493 (Fax)

http://www.iit.edu/~mead
http://www.iit.edu/~psyccrs
http://www.alanmead.org

Be not afraid of life. 
Believe that life is worth living, 
and your belief will help create the fact.
  -- Henry James



More information about the Chicago-talk mailing list