Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP发送的自动邮件不';不要转到垃圾邮件文件夹?_Php_Email - Fatal编程技术网

PHP发送的自动邮件不';不要转到垃圾邮件文件夹?

PHP发送的自动邮件不';不要转到垃圾邮件文件夹?,php,email,Php,Email,当涉及到通过PHP函数发送邮件时,我总是有点麻烦。 但直到我的最新项目,它才真正成为一个问题 我正在寻找通过PHP发送邮件的绝对最佳方式,而不是将其放在垃圾邮件文件夹中:/ 我知道它可能不会100%的工作, 我只是在寻找最好的选择 谢谢:)邮件通常会出现在垃圾邮件文件夹中(当内容不是真正的垃圾邮件时)的第一个原因是发件人:标题未设置或设置为不存在的电子邮件地址。如果标题为空,则消息将显示为来自webmaster@localdomain 在mail()调用(请参阅)中,确保填充$additiona

当涉及到通过PHP函数发送邮件时,我总是有点麻烦。 但直到我的最新项目,它才真正成为一个问题

我正在寻找通过PHP发送邮件的绝对最佳方式,而不是将其放在垃圾邮件文件夹中:/

我知道它可能不会100%的工作, 我只是在寻找最好的选择


谢谢:)

邮件通常会出现在垃圾邮件文件夹中(当内容不是真正的垃圾邮件时)的第一个原因是
发件人:
标题未设置或设置为不存在的电子邮件地址。如果标题为空,则消息将显示为来自
webmaster@localdomain

mail()
调用(请参阅)中,确保填充
$additional\u headers
字段,如:

mail('to@example.com', 'Subject', 'Body text...', 
             'From: me@realaddress.com');

这应该可以让你通过几乎所有的垃圾邮件过滤器——假设你实际上没有发送垃圾邮件内容!)

使用类似图书馆的工具,并确保正确填写所有电子邮件标题字段。

对于搜索的任何人,请尝试阅读Codinghoror的摘要,以尽可能确保电子邮件不被标记为垃圾邮件


最好的选择是手动发送,而不是发布广告。检查您的:反向DNS、SPF、DKIM、Hashcash……可能的副本不是用于垃圾邮件目的,而是用于“您的帐户处于活动状态/谢谢您的电子邮件”。诸如此类:)谢谢@minichate,非常有帮助:)没问题——一定要将答案标记为已接受(或者如果你更喜欢其他人的答案),以帮助人们在将来搜索此答案!