0

我使用 PHP mail() 函数从我的网站发送电子邮件。地址,标题等没有问题......该功能实际上发送电子邮件,但似乎它们无法到达某些特定地址。

例子:

  1. 从 x@domain1.com 到 x@domain1.com,y@domain2.com 的邮件 - 在 x 收到,在 y 未收到
  2. 从 x@domain1.com 到 y@domain2.com,x@domain1.com 的邮件 - 在 x 收到,在 y 未收到
  3. 从 y@domain2.com 到 x@domain1.com,y@domain2.com 的邮件 - 在 x 收到,在 y 未收到
  4. 从 y@domain2.com 到 y@domain2.com,x@domain1.com 的邮件 - x 收到,y 未收到

为什么会这样?

4

1 回答 1

1

如果您正在发送邮件,并且它被一个人接收,而不是另一个人,那么问题几乎总是由于接收者端的问题。

我会说您的电子邮件很可能被卡在某处的垃圾邮件过滤器中。通过 PHP 发送的电子邮件看起来很像垃圾邮件发送者发送的电子邮件 - 您的From:标头与发送它的服务器不匹配,并且它已发送给多个人。你也有一个Reply-to:标题集吗?

如果您使用您的代码尽可能发送基本电子邮件,请查看是否可以通过 y;然后你可以开始添加额外的标题,直到你再次停止工作......

于 2012-05-09T14:32:33.007 回答