我正在尝试使用PHP Mailer发送邮件,但setfrom()
方法
在$mail->setFrom('abcd@abcd.com', 'Jay');
当我使用域名.com邮件被正确发送和接收
但是当我使用时。 co域名示例$mail->setFrom('abcd@abcd.co', 'Jay');
它没有显示任何错误,并表示邮件已成功发送,但邮件未在我的帐户中收到。已更改谷歌隐私设置。
注意:未使用SMPT使用默认设置将其保持为假
更新:好的,事情是它正在工作,但是如果我使用.co但是当我使用.com电子邮件时,电子邮件会在数小时后收到。 可能是服务器问题。
答案 0 :(得分:1)
这听起来像是之前已经回答的已知问题:gmail不允许从地址设置任意内容。您可以在设置中预配置别名,但不能简单地在发送客户端开始使用它们。您可以通过设置$mail->SMTPDebug = 2;
来查看提交对话,但如果它已成功发送,则PHPMailer在此之后没有任何参与。
答案 1 :(得分:0)
好的问题是服务器(bluehost)
当setFrom()
的子域名不是' .com'例如:" ABCD @ abcd.co,ABCD @ abcd.in"邮件是在几个小时后收到的。
如果将setfrom()设置为普通地址,例如:a@gmail.com。
,它将正常工作可能是服务器问题。