Aboveyou has asked for the wisdom of the Perl Monks concerning the following question:

#!/usr/bin/perl use LWP::Simple; use warnings; use MIME::Lite; use Win32::OLE qw(in); $user = "user\@gmail.com"; $pass = "password"; $to = "user\@googlemail.com"; $from = "user\@googlemail.com"; $subject = "Email Sent via Perl"; $message = "any thing"; email($to, $from, $subject, $message); sub email { # get incoming parameters local ($to, $from, $subject, $message) = @_; # create a new message my $msg = MIME::Lite->new( From => $from, To => $to, Subject => $subject, Data => $message ); MIME::Lite->send('smtp', 'smtp.gmail.com:465', Timeout => 60, AuthUser=>$user, AuthPass=>$pass); $msg->send(); }
I've tried with (587,465) --- still get the same error Get the follow error: SMTP Failed to connect to mail server any advice?

Replies are listed 'Best First'.
Re: Send mail from gmail SMTP
by weismat (Friar) on Feb 26, 2009 at 15:53 UTC
    Sending on port 465 indicates that you are sending on a SSL/TLS port.
    You may use Net::SMTP::SSL for sending the mail. I do not think that gmail supports SMTP without SSL and I also think that Mime::Lite can not send mail via SSL.
Re: Send mail from gmail SMTP
by kennethk (Abbot) on Feb 26, 2009 at 16:02 UTC
Re: Send mail from gmail SMTP
by olus (Curate) on Feb 26, 2009 at 16:20 UTC