在Windows 10上使用Mail :: Sendmail模块连接到localhost失败

时间:2017-07-11 09:52:12

标签: windows perl email windows-10

我有以下代码:

#!C:\Perl\bin\perl.exe -w

use strict;
use warnings;

use Mail::Sendmail;

sendmail(
    From    => 'xxxxxx@hotmail.com',
    To      => 'xxxxxx@hotmail.com',
    Subject => 'test email',
    Message => "body of the message",
);

我收到以下错误:

  

连接到localhost失败(尝试以其访问权限禁止的方式访问套接字。)没有(更多)重试!

我不知道如何纠正它,任何想法?我正在使用Windows 10。

1 个答案:

答案 0 :(得分:2)

您的本地系统未提供SMTP服务

您需要通过调用smtp

sendmail参数中的主机名来指定SMTP服务器