PHP邮件()函数无法正常工作
问题描述:
我使用PHP邮件()函数从我的网站发送邮件。没有地址,标题等问题... 该功能实际上发送电子邮件,但似乎他们无法达到某些特定的地址。PHP邮件()函数无法正常工作
例子:
- 从[email protected]邮件X @ domain1.com,Y @ domain2.com - 上 X,Y上没有收到
- 邮件从X @ domain1的好评。 com到y @ domain2.com,x @ domain1.com - 收到 x,未收到y
- 邮件从[email protected]到x @ domain1.com,y @ domain2.com - 收到 x ,没有收到y
- 邮件从[email protected]到y @ domain2.com,x @ domain1.com - 收到上 x,未收到y
为什么会发生这种情况?
答
如果您正在发送邮件,而且它正在被一个人接收,但不是另一个人收到,问题几乎总是由于接收方的问题。
我想说你的电子邮件很可能会陷入垃圾邮件过滤器的某处。通过PHP发送的电子邮件往往看起来很像垃圾邮件发送者发送的电子邮件 - 您有一个From:
标题与发送它的服务器不匹配,并且已发送给多个人。你也有一个Reply-to:
标题集吗?
如果你使用你的代码作为基本的电子邮件发送,你可以看看是否通过y;那么你可以开始添加额外的标题,直到你达到它再次停止工作的程度......
你是用一个'mail()'函数还是两个邮件发送两个收件人? domain1.com或domain2.com是否存在于您的PHP脚本的相同服务器或主机环境中? –
我只使用一个'mail()'调用,并且domain1.com和domain2.com都不在我的脚本的同一服务器上 – Michael