发送错误:邮件程序错误:SMTP错误:数据未被接受。SMTP服务器错误:DATA END命令失败详细信息:不允许中继,因为www.example.com SMTP代码:553我需要在哪里检查或编辑才能发送邮件?尝试启用/禁用TFA身份验证。不起作用tr_xxxx@gmail.com SMTP code: 553 Where do I need to check or edit to be able to send mail? Try Enable/ Disable TFA Authentication. doesn't work
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = "smtp.zoho.com"; //smtppro.zoho.com
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
1条答案
按热度按时间kx7yvsdv1#
这其实不是Zoho的问题。谷歌的SPF和DMARC政策意味着,如果你通过gmail的服务器发送邮件,你只能从gmail地址发送邮件。Zoho正在先发制人,如果gmail允许你发送邮件,他们会做什么。这是非常明智的。他们可以通过在对话中更早地拒绝发送来做得更好(例如,在
MAIL FROM
之后,而不是一直等到DATA
),但最终这仍然是一个正确的方法。要么修改你的脚本,通过gmail的服务器发送,要么使用一个不同的地址,不会破坏SPF检查。