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 我的网站电子邮件将在gmail中发送垃圾邮件_Php_Email_Email Spam - Fatal编程技术网

Php 我的网站电子邮件将在gmail中发送垃圾邮件

Php 我的网站电子邮件将在gmail中发送垃圾邮件,php,email,email-spam,Php,Email,Email Spam,我有一个网站,提供每日房地产更新。用户注册,我们每天给他们发一封电子邮件。然而,Gmail将我们所有的电子邮件都标记为垃圾邮件。我们应该注意什么?垃圾邮件基于服务器、域和黑名单历史记录 这是由服务提供商控制的。老实说,你没什么可以做的 最好是将发件人电子邮件添加到您的安全列表中,即否-reply@example.com 由于PHP的简单性,通过它发送邮件非常容易 mail(),但是有99%的几率是你做错了。 您需要遵循正确的指导原则来使用mail()。我的建议是使用第三方邮件服务,如 如果您仍然

我有一个网站,提供每日房地产更新。用户注册,我们每天给他们发一封电子邮件。然而,Gmail将我们所有的电子邮件都标记为垃圾邮件。我们应该注意什么?

垃圾邮件基于服务器、域和黑名单历史记录

这是由服务提供商控制的。老实说,你没什么可以做的

最好是将发件人电子邮件添加到您的安全列表中,即否-reply@example.com

由于PHP的简单性,通过它发送邮件非常容易
mail()
,但是有99%的几率是你做错了。 您需要遵循正确的指导原则来使用
mail()
。我的建议是使用第三方邮件服务,如

如果您仍然选择继续使用
php
mail()
,请遵循以下指导原则,这将在一定程度上帮助您

设置正确的标题:

$headers.='From:yourlogonnameinfo@domain.com' . “\r\n”;
$headers.='回复:'$到“\r\n”;
$headers.='X-Mailer:PHP/'。phpversion();
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1\r\n”;
$to=to@hello.com;
$subject=主题;
$body=“电子邮件正文在此处…”;
邮件($to、$subject、$body、$headers);
邮件发件人域和服务器域应匹配

垃圾邮件发送者因从一台服务器发送电子邮件并试图让收件人相信邮件来自其他地方而臭名昭著。所以如果你是从sender@yourdomain.com,最好将脚本驻留在example.com上

服务器未被列入黑名单


当一台服务器被列入黑名单时,这意味着该服务器已被识别为发送大量垃圾邮件的服务器。这会导致收件人邮件服务器拒绝或过滤从该服务器接收的任何邮件。

是的,许多站点都会出现这种情况。在很少有用户开始将其标记为收件箱之前,它将在将来的收件箱中为所有用户提供。至于outlook,他们使用机器学习来检查所有这些内容并进行正确分析。使用第三方邮件提供商而不是PHP的内部邮件()函数发送电子邮件。如果我的答案满足您的问题,请告诉我。如果是,请接受
 $headers .= 'From: YourLogoName info@domain.com' . "\r\n" ;
 $headers .= 'Reply-To: '. $to . "\r\n" ;
 $headers .='X-Mailer: PHP/' . phpversion();
 $headers .= "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

 $to = to@hello.com;
 $subject = subject ;
 $body = "<div> Email body goes here.. </div>";  
 mail($to, $subject, $body,$headers);