首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有SMTP和outlook的PHPMailer

带有SMTP和outlook的PHPMailer
EN

Stack Overflow用户
提问于 2018-06-27 22:25:25
回答 1查看 1.8K关注 0票数 -1

我正在尝试将PHPMailer与SMTP结合使用。由于出现“中继访问被拒绝的ATTR36...”而失败。错误。它建议使用url来查看更多详细信息。实际上非常有用,通常我会停在这里,修复明显的中继问题,但是我有第二个脚本,可以与SMTP一起工作到同一主机。它还会自动检测“tls”。

代码语言:javascript
复制
//Script 1 Fails
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug  = 2;
$mail->Host = '************.mail.protection.outlook.com';
//$mail->SMTPSecure='tls'; //I've tried setting this but still the same results. 
$mail->Port = 25;

$mail->SetFrom('FromEmail@************.com');
$mail->addAddress('ToEmail@************.com');
$mail->Subject = 'TEST SUBJECT';

$mail->msgHTML($content);

if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

因此,为了再次检查服务器是否接受中继,我使用了来自http://caspian.dotconf.net/menu/Software/SendEmail/的SendEmail进行测试。

//脚本2有效

代码语言:javascript
复制
sendEmail.pl -f FromEmail@************.com -t ToEmail@************.com -u 'TEST SUBJECT' -s '************.mail.protection.outlook.com' -m $content 

这第一次起作用了。

我很确定这与tls和我设置/未设置的选项有关。有人有什么想法吗?如果有任何建议,我将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51065318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档