Warum erhalte ich die Meldung "SMTP konnte keine Verbindung zum Mailserver herstellen:", wenn ich versuche, mit MIME :: Lite eine E-Mail an ein Google Mail-Konto zu senden?
Ich habe folgenden Code, um eine E-Mail in Perl zu senden:
#!/usr/bin/perl
use MIME::Lite;
$to = '[email protected]';
$cc = '[email protected]';
$from = '[email protected]';
$subject = 'Test Email';
$message = 'This is test email sent by Perl Script';
$msg = MIME::Lite->new(
From => $from,
To => $to,
Cc => $cc,
Subject => $subject,
Data => $message
);
$msg->send;
#$msg->send('smtp', "smtp.gmail.com", AuthUser=>"[email protected]", AuthPass=>"mypass" );
#$msg->send('smtp', "smtp.gmail.com", Debug=>0 );
#$msg->send('type',@args);
print "Email Sent Successfully\n";
Wenn ich es laufen lasse, erhalte ich den folgenden Fehler:
SMTP Failed to connect to mail server:
Wenn ich anrufe$msg->send
mit Argumenten (siehe die kommentierten Zeilen oben) Ich erhalte den folgenden Fehler:
SMTP auth() command not supported on smtp.gmail.com
Wie kann ich das beheben?