我有一个简单的测试脚本,用于使用 cpan 模块 Mail::Sendmail 向自己发送电子邮件。我正在使用 Strawberry Perl 并通过命令行在 Windows 机器上操作,一切似乎都很好。我收到一条错误消息connect to localhost failed (No connection could be made because the target machine refused it.)
我的脚本是:
use Mail::Sendmail qw(sendmail %mailcfg);
$mailcfg{from} = 'dhagan@idatech.com';
print "Testing Mail::Sendmail version $Mail::Sendmail::VERSION\n";
print "Default server: $Mail::Sendmail::mailcfg{smtp}->[0]\n";
print "Default sender: $Mail::Sendmail::mailcfg{from}\n";
%mail = ( To => 'dhagan@email.com',
From => 'dhagan@email.com',
Message => 'Test!'
);
sendmail(%mail) or die $Mail::Sendmail::error;
print "OK. Log says:\n", $Mail::Sendmail::log;
有什么理由会发生这种情况吗?