这是一遍又一遍地问,仍然没有好的解决方案!
当有人使用php发送电子邮件并将另一个域放入“from”时,它将最终成为垃圾邮件。
解决方案通常是: - 使用“来自”并将所需的域名放在“回复”中; - 通过主邮件服务将您的域列入白名单。
第一,它不是一个真正的解决方案,我从来没有能够成为第二,因为它无法达到hotmail.com,yahoo.com等。
我今天看到很多网站都可以选择通过用户电子邮件将文章发送给某人。我怎样才能做到这一点?
THX, Telmo Cardoso
答案 0 :(得分:2)
当有人使用php发送电子邮件时 并将另一个域放入“from” 它最终将成为垃圾邮件。
这不是必然的。
检查哪些邮件服务器将您的邮件识别为垃圾邮件。另请咨询您的托管公司,了解他们发送邮件的首选方法。
尽量使用您的信息直截了当。为用户提供简短的textarea(使用您的默认masage),他们可以更改和自定义。还可以使用他们的电子邮件地址输入参与者的真实姓名。
只是可见,你的消息将会通过。
答案 1 :(得分:2)
从您的网络服务器发送电子邮件,并添加回复标题,如您所述。
确保您的服务器设置SPF,以帮助您了解gMail,Live Mail和Yahoo帐户。
一个不错的便宜替代方案是通过Amazon SES发送您的电子邮件,以避免为您自己的IP等提供热身。
我会选择亚马逊SES(或类似的服务),并担心将服务器设置权交给专家。确保某人不能解决问题。
答案 2 :(得分:2)
这篇文章是一个很好的起点:
http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html
答案 3 :(得分:0)
问题与电子邮件的标题有关。不一定是'from'地址域。一些垃圾邮件过滤器(即cox.net传入垃圾邮件过滤器)将对电子邮件来自的IP地址执行反向查找。如果反向查找返回的域名不是发送地址的域名。然后他们会将其标记为垃圾邮件。