如何使用php发送电子邮件而不使邮件自动进入垃圾箱
我正在使用PHP的mail()函数发送一些电子邮件。但是我所有的邮件都自动地落在垃圾箱里。有没有办法防止这种情况发生?如果是这样,我应该在哪里阅读以了解更多信息 你能推荐我使用PHPmailer吗 致以最良好的祝愿,如何使用php发送电子邮件而不使邮件自动进入垃圾箱,php,email,phpmailer,recycle-bin,Php,Email,Phpmailer,Recycle Bin,我正在使用PHP的mail()函数发送一些电子邮件。但是我所有的邮件都自动地落在垃圾箱里。有没有办法防止这种情况发生?如果是这样,我应该在哪里阅读以了解更多信息 你能推荐我使用PHPmailer吗 致以最良好的祝愿, Alexander这可能与您的邮件客户端和垃圾邮件设置配置有关。尝试在gmail.com上开户并发送电子邮件,如果可以,您知道这是您的邮件服务器/客户端问题。如果不是,请发布您的PHP代码和您收到的电子邮件的完整邮件头 这可能与您的邮件客户端和垃圾邮件设置配置有关。尝试在gmail
Alexander这可能与您的邮件客户端和垃圾邮件设置配置有关。尝试在
gmail.com
上开户并发送电子邮件,如果可以,您知道这是您的邮件服务器/客户端问题。如果不是,请发布您的PHP代码和您收到的电子邮件的完整邮件头 这可能与您的邮件客户端和垃圾邮件设置配置有关。尝试在gmail.com
上开户并发送电子邮件,如果可以,您知道这是您的邮件服务器/客户端问题。如果不是,请发布您的PHP代码和您收到的电子邮件的完整邮件头 我想你指的是接受者端的鞭打箱。因此,基本上,接收电子邮件的服务器将其视为垃圾邮件。如果:
1) 您发送的IP已被列入垃圾邮件黑名单(在共享主机中经常发生)
2) IP和域是相对较新和未知的
(请注意,很多时候,来自成熟网站的时事通讯也会以垃圾邮件收场)
如果它是您的专用IP,那么为IP设置RDN以匹配域名很可能会解决这个问题。另一个常见的做法是提醒接收者(如果她在你的网站上订阅)检查他们的“鞭打/垃圾邮件”文件夹,并在他们的邮件帐户中列出你的电子邮件地址
问候,
我想你指的是接球端的击球箱吧。因此,基本上,接收电子邮件的服务器将其视为垃圾邮件。如果: 1) 您发送的IP已被列入垃圾邮件黑名单(在共享主机中经常发生) 2) IP和域是相对较新和未知的 (请注意,很多时候,来自成熟网站的时事通讯也会以垃圾邮件收场) 如果它是您的专用IP,那么为IP设置RDN以匹配域名很可能会解决这个问题。另一个常见的做法是提醒接收者(如果她在你的网站上订阅)检查他们的“鞭打/垃圾邮件”文件夹,并在他们的邮件帐户中列出你的电子邮件地址 问候,
JPJP的回答部分正确,但也可能是你的邮件标题,我从经验中知道这会将邮件发送到垃圾邮件文件夹尝试以下方法 将电子邮件设置为“无回复”或“有效回复”
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
JP的回答部分是正确的,但也可能是你的邮件标题,我从经验中知道这会将邮件发送到垃圾邮件文件夹,请尝试以下方法 将电子邮件设置为“无回复”或“有效回复”
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
发生这种情况的原因是,很多时候,如果一个众所周知的电子邮件服务器域密钥签名不存在,或者类似的情况,则缺少头。如果您已经有一个单独的电子邮件服务器,那么您应该检查是否可以使用PHP Pear邮件包使用您的电子邮件服务器而不是直接通过邮件功能发送电子邮件。这正是我觉得方便的地方,因为它更灵活。这种情况发生的原因是,很多时候,如果一个众所周知的电子邮件服务器域密钥签名不存在,或者类似的情况,就会丢失标题。如果您已经有一个单独的电子邮件服务器,那么您应该检查是否可以使用PHP Pear邮件包使用您的电子邮件服务器而不是直接通过邮件功能发送电子邮件。我觉得这很方便,因为它更灵活。TL;医生:没有灵丹妙药。仅仅因为您可以学习如何在PHP中生成电子邮件,并不保证它被路由到某人的邮箱,甚至被接受。成功取决于声誉,而不是任何单一的补救措施 我(编辑:was)是一名邮件服务器工程师,编写了SpamAssassin规则,并对客户发送或接收电子邮件的问题进行了深入探讨 收件人的邮件服务器扫描您的电子邮件,查找属性和“历史问题”(缺少邮件代理,来自您的Web服务器IP等)。这些得到“分数”。比较总点数,收件人的服务器可以执行以下一项或多项操作:
- 列表项
- 在SMTP期间被拒绝
- 路由到垃圾邮件文件夹
- 发送到收件箱,但标记为“垃圾邮件”
- 布莱克霍尔(被接受,然后神秘失踪)