php 显示已发送但未收到邮件到我的电子邮件



所以我的smtp php邮件显示消息已成功发送,但实际上它不是。我现在使用的电子邮件来自同一域,同步建议,因为我使用gmail请看看这里,有问题,php mailer显示错误,但切换到邮件从同一域实际上它显示发送,但我没有收到任何电子邮件。所以我打开我的邮件记录,发现了这个

Event:  failure error
User:   eightysh
Domain: eighty6.shop
From Address:   baltajiwissam@gmail.com
Sender: no-reply@eighty6.shop
Sent Time:  May 21, 2022, 9:34:09 AM
Sender Host:    www.eighty6.shop
Sender IP:  185.93.244.110
Authentication: dovecot_login
Spam Score: 
Recipient:  baltajiwissam@gmail.com
Delivery User:  -system-
Delivery Domain:    
Delivered To:   
Router: remoteserver_route
Transport:  mailchannels_smtp
Out Time:   May 21, 2022, 9:34:09 AM
ID: 1nsIgk-0000C6-Im
Delivery Host:  smtp.mailchannels.net
Delivery IP:    52.25.134.49
Size:   1.54 KB
Result: ECDHE-RSA-AES256-GCM-SHA384:256 CV=yes: SMTP error from remote mail server after end 
of data: 550 5.7.1 [BFD] Sender prohibited by SPF

我做了一些关于SPF禁止发送者的研究,但我没有得到它:/我应该把我的pc ip地址添加到主机吗??如果是,这是不符合逻辑的,因为它将是一个公共表单,请帮助

我不太清楚你在做什么,但我猜你是从gmail地址发送的,而不是通过gmail服务器发送的,这总是会通过SPF检查,因为谷歌不允许这样做。这与提交者的地址无关,而是与你发送邮件的电子邮件服务器有关——如果它不是smtp.gmail.com,那么你就不能使用gmail地址作为你的发送地址。

最新更新