php 邮件程序错误:SMTP错误:数据未被接受,SMTP服务器错误:DATA END命令失败详细信息:不允许中继,因为tr_xxxx@gmail.comSMTP代码:553

brc7rcf0  于 2023-02-03  发布在  PHP
关注(0)|答案(1)|浏览(111)

发送错误:邮件程序错误: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';
kx7yvsdv

kx7yvsdv1#

这其实不是Zoho的问题。谷歌的SPF和DMARC政策意味着,如果你通过gmail的服务器发送邮件,你只能从gmail地址发送邮件。Zoho正在先发制人,如果gmail允许你发送邮件,他们会做什么。这是非常明智的。他们可以通过在对话中更早地拒绝发送来做得更好(例如,在MAIL FROM之后,而不是一直等到DATA),但最终这仍然是一个正确的方法。
要么修改你的脚本,通过gmail的服务器发送,要么使用一个不同的地址,不会破坏SPF检查。

相关问题