Im Perlプログラミングにはかなり新しいです。私はMIMEを使用して基本的なSMTPの助けが必要::ライト、私はすでにライブラリをダウンロードして、フォルダに入れます。Perl電子メール機能Mime :: Lite
MIME::LITE::SMTP>>> MIME::LITE::SMTP
MIME::LITE::SMTP>>> NET::SMTP(3.10)
MIME::LITE::SMTP>>> NET::CMD(3.10)
MIME::LITE::SMTP>>> EXPORTER(5.72)
MIME::LITE::SMTP>>> IO::SOCKET::IP(0.39)
MIME::LITE::SMTP>>> IO::SOCKET(1.38)
MIME::LITE::SMTP>>> IO::HANDLE(1.36)
MIME::LITE::SMTP>>> NET::CMD::GETLINE(): UNEXPECTED EOF ON COMMAND CHANNEL: AT C:/STRAWBERRY/PERL/LIBE/MIME/LITE.PM LINE 2622 AT MAIN.PL LINE 23
SMTP FAILED TO CONNECT TO MAIL SERVER: BAD FILE DESCRIPTOR AT LINE 23
が、私はここで何かをしないのです: は、ここで私はのエラーを取得しています
#!/usr/bin/perl
use MIME::Lite;
use Net::SMTP;
$to = '[email protected]';
$cc = '[email protected]';
$from = '[email protected]';
$pass = "my password here";
$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
);
# MIME::Lite->send('smtp', "smtp.gmail.com");
MIME::Lite->send('smtp', "smtp.gmail.com", Timeout=>60,Auth=>'LOGIN',AuthUser=>$from,AuthPass=>$pass,Port => 465, Debug => 1);
$msg->send;
print "Email Sent Successfully\n";
私のコードですか?私はチュートリアルを見て、彼らのために働いています。
https://stackoverflow.com/questions/27635906/why-do-i-get-smtp-failed-to-connect-to-mail-server-when-i-try-to-send- an-emai –
[現在のメンテナでさえ]モジュール(https://metacpan.org/pod/MIME::Lite#WAIT!)が使用することをアドバイスしている理由は、わかりません。 –
@DaveCrossおそらくそれを知らない?彼らは時代遅れのチュートリアルから作業しているようです。 – zdim