Я закодировал простой скрипт Perl для отправки почты с использованием модулей MIME :: Lite и Net :: SMTP. Но это привело к ошибке, «SMTP Не удалось подключиться к почтовому серверу: немедленная немедленная операция сокета не может быть завершена».Perl: SMTP не удалось подключиться к почтовому серверу
Perl скрипт Я попытался,
use strict;
use warnings;
use MIME::Lite;
use Net::SMTP;
my $from = '[email protected]';
my $to = '[email protected]';
my $host = 'smtp.gmail.com';
my $subject = 'A test message by script ';
my $body = "Please ignore this message as this is test from Perl scripts ";
my $msg = MIME::Lite->new (
From => $from,
To => $to,
Subject => $subject,
Type =>'multipart/mixed'
) or die "Error creating multipart container: $!\n";
$msg->attach (
Type => 'TEXT',
Data => $body
) or die "Error adding the text message part: $!\n";
MIME::Lite->send('smtp', $host, Timeout=>60);
$msg->send;
Фактическая ошибка я получил,
G:\>perl SampleEmail.pl
SMTP Failed to connect to mail server: A non-blocking socket operation could not
be completed immediately.
at SampleEmail.pl line 26.
Пожалуйста, помогите мне, что конкретно мне нужно проверить, чтобы отправить почту правильно.
Заранее спасибо
Не могли бы вы указать точную версию perl, которую используете? Я нашел ссылки на такие проблемы в отношении конкретного компилятора, используемого для компиляции perl https://social.msdn.microsoft.com/Forums/vstudio/en-US/bceb27d0-621b-41ee-b536-df8c38f71598/vs-2010-winsock- Проблема? forum = wsk – AnFi