使用PHP发送电子邮件,并确保它不会';不要被阻挡

使用PHP发送电子邮件,并确保它不会';不要被阻挡,php,html-email,email-headers,Php,Html Email,Email Headers,我想用PHP发送一封HTML电子邮件。我想知道应该在电子邮件中使用什么标题来确保它不会被阻止或最终进入垃圾邮件文件夹 电子邮件内容将包含CSS和HTML。“回复到”字段将与发件人的字段不同(这会影响任何内容吗?) 编辑: 我不知道为什么我的问题被否决了。不管怎么说,我不希望看到垃圾邮件或邮件列表。我之所以希望“回复到”字段与“发件人”字段不同,是因为我正在创建一个web应用程序,其中用户管理来自不同客户端的作业。无论何时更新或创建作业,应用程序都会自动向客户端发送有关作业更新的电子邮件。然后,客

我想用PHP发送一封HTML电子邮件。我想知道应该在电子邮件中使用什么标题来确保它不会被阻止或最终进入垃圾邮件文件夹

电子邮件内容将包含CSS和HTML。“回复到”字段将与发件人的字段不同(这会影响任何内容吗?)

编辑:
我不知道为什么我的问题被否决了。不管怎么说,我不希望看到垃圾邮件或邮件列表。我之所以希望“回复到”字段与“发件人”字段不同,是因为我正在创建一个web应用程序,其中用户管理来自不同客户端的作业。无论何时更新或创建作业,应用程序都会自动向客户端发送有关作业更新的电子邮件。然后,客户端可以回复电子邮件以联系用户-这就是为什么我需要“回复到”字段作为用户的电子邮件地址。

考虑使用一种电子邮件发送服务,其SLA(服务级别协议)与您所需的可交付率相一致

有很多服务可以做到这一点:SendGrid、AmazonSES等

我建议使用SendGrid,因为它相对便宜,而且非常容易实现


这也是一个有趣的阅读(不是学术性的,但有一些有趣的见解):

< P>有很多不同的因素,考虑到电子邮件是否被阻止,头起了作用,但也要考虑的是:

  • 每天发送的电子邮件数量保持一致(每月100000封,每天会对您的声誉造成超过100000次的损害)
  • 如果您经常发送电子邮件到跳转地址
  • 您是否在收件人的安全发件人列表中
  • 您要发送到的电子邮件提供商
  • 各种DNS设置,例如您是否从IP注册到的域发送电子邮件
  • 是否经常发送无效地址的电子邮件
  • 您是否已被黑名单公司之一列入黑名单
  • 各种其他电子邮件提供商机制,如雅虎的域密钥
  • 电子邮件的内容,避免使用诸如免费、金钱和幸运之类的短语
  • 是否包含取消订阅链接(您必须提供一种选择退出电子邮件的简便方法)

对于一次性电子邮件,您通常可以,如果您计划使用您的应用程序发送频繁的邮件列表,则可能值得找一家专门处理批量电子邮件的第三方公司。

对于某些垃圾邮件过滤器(尽管不是全部),不同的发件人和回复字段可能是一个危险信号,但确保交付的最佳方法是一切照章办事。垃圾邮件通常通过以下事实来识别:它与其他垃圾邮件相似,标题的某些部分与您识别的标准不同,或者是从未经该电子邮件域授权的服务器发送的(请参阅以了解提高您的机会的好方法,并请您的主机提供商进行设置)

看看右边的相关问题列表,没有什么能100%保证邮件的送达。除了@Dagon所说的:HTML格式的电子邮件通常会被放在垃圾邮件文件夹中。如果你想尽量减少被检测为垃圾邮件-使用文本版本,并添加一个链接,将显示HTML内容。我们来看看你的第二个问题——是的,一个不同的“回复”字段也被检测为垃圾邮件,甚至更糟糕的是,钓鱼……我没有在我的回答中包括这一点,因为我没有明确提出,但这会帮你省去一些麻烦。在设计电子邮件时,请确保尽可能在标记级别使用CSS。虽然这不利于网页设计,但html电子邮件设计必须避免css被网页上查看电子邮件的任何样式表覆盖。还应始终包括电子邮件的纯文本版本!通过向多个电子邮件提供商(例如雅虎、gmail和outlook客户端)发送邮件,仔细检查您的格式