Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl mail::sendmail客户端未经身份验证错误_Perl_Email_Smtp_Sendmail - Fatal编程技术网

Perl mail::sendmail客户端未经身份验证错误

Perl mail::sendmail客户端未经身份验证错误,perl,email,smtp,sendmail,Perl,Email,Smtp,Sendmail,我正在尝试使用Mail::Sendmail包发送邮件。然而,我得到了这个错误: 邮件发件人:错误(530 5.7.57 SMTP;客户端未通过身份验证 在发送邮件期间发送匿名邮件(从) 我怀疑这与我的santaclaus@christmas.com邮件 use Mail::Sendmail qw(sendmail %mailcfg); unshift @{$Mail::Sendmail::mailcfg{'smtp'}} , 'smtp.office365.com:587'; %mail

我正在尝试使用Mail::Sendmail包发送邮件。然而,我得到了这个错误:

邮件发件人:错误(530 5.7.57 SMTP;客户端未通过身份验证 在发送邮件期间发送匿名邮件(从)

我怀疑这与我的
santaclaus@christmas.com
邮件

    use Mail::Sendmail qw(sendmail %mailcfg);
unshift @{$Mail::Sendmail::mailcfg{'smtp'}} , 'smtp.office365.com:587';
%mail = ( To => 'existingmail@outlook.com',
          From => 'santaclaus@christmas.com',
          Message => "Time for surprises and gifts is approaching..."
);

sendmail(%mail) or die $Mail::Sendmail::error;
print "OK. Log says:\n", $Mail::Sendmail::log;

smtp.office365.com似乎需要smtp
AUTH
命令(smtp身份验证)来接受发送的电子邮件。
Mail::Sendmail
不支持SMTP身份验证

限制
[…]
不支持SMTP验证扩展名