PHP邮件发送错误

时间:2016-04-14 09:25:14

标签: php phpmailer

我正在尝试使用PHP Mailer发送邮件,但setfrom()方法

存在问题

$mail->setFrom('abcd@abcd.com', 'Jay');

当我使用域名.com邮件被正确发送和接收

但是当我使用时。 co域名示例$mail->setFrom('abcd@abcd.co', 'Jay'); 它没有显示任何错误,并表示邮件已成功发送,但邮件未在我的帐户中收到。已更改谷歌隐私设置。

注意:未使用SMPT使用默认设置将其保持为假

更新:好的,事情是它正在工作,但是如果我使用.co但是当我使用.com电子邮件时,电子邮件会在数小时后收到。 可能是服务器问题。

2 个答案:

答案 0 :(得分:1)

这听起来像是之前已经回答的已知问题:gmail不允许从地址设置任意内容。您可以在设置中预配置别名,但不能简单地在发送客户端开始使用它们。您可以通过设置$mail->SMTPDebug = 2;来查看提交对话,但如果它已成功发送,则PHPMailer在此之后没有任何参与。

答案 1 :(得分:0)

好的问题是服务器(bluehost)

setFrom()的子域名不是' .com'例如:" ABCD @ abcd.co,ABCD @ abcd.in"邮件是在几个小时后收到的。

如果将setfrom()设置为普通地址,例如:a@gmail.com。

,它将正常工作

可能是服务器问题。