【问题标题】:How to avoid email sent through php getting into spam folder?如何避免通过 php 发送的电子邮件进入垃圾邮件文件夹?
【发布时间】:2013-07-19 12:50:30
【问题描述】:

我有一个流程,在注册到我的网站后会向用户发送带有确认链接的电子邮件。但是邮件会进入垃圾邮件文件夹。我尝试了许多来自互联网的代码,但似乎没有一个有效。任何帮助将不胜感激。

这是我的代码:

/** Check Spam**/
$mailcheck = spamcheck($_POST['email']);
if ($mailcheck == FALSE) {
    browse ("Invalid input");
}else{
$to = $email;
$subject = "Please Verify Your Email Address";
$header = "From: example@example.com";
$message.= "Please Click On The Link Below To Confirm Your Email Address With Us";
$message.=" ";
$message.= "www.mylink.com/subdomain/verification.php?user_verification=$code";

$sendmail = mail($to,$subject,$message,$header);

【问题讨论】:

标签: php email email-spam


【解决方案1】:

添加 MIME 版本对我有帮助

$headers.= "MIME-version: 1.0\n";
$headers.= "Content-type: text/html; charset= iso-8859-1\n";

【讨论】:

    【解决方案2】:
    • 确保您的电子邮件中没有白色文本,这几乎可以保证 垃圾邮件决定
    • 如果您在共享主机上,请考虑为自己购买一个唯一 IP, 因为其他人使用您的 IP 可能已将您的 IP 列入黑名单 垃圾邮件
    • 确保每次向每个提供商发送的电子邮件不超过 250 封 小时,随着您(您的 IP 的)声誉随着电子邮件提供商的增长而增长 你可以增加这个号码
    • 为您的用户提供退订链接并在浏览器链接中查看,如果他们 无法正确查看电子邮件,如果他们没有,他们会将您标记为垃圾邮件 不再需要您的电子邮件,他们会将您标记为垃圾邮件。结果是 相同;被标记为垃圾邮件使您的电子邮件更有可能发送 将来直接进入提供商的垃圾邮件文件夹

    这样的代码可用于建立电子邮件提供商;

            $exploded  = explode('@', $To);
            $exploded2 = explode('.', $exploded[1]);
    
            switch (strtolower($exploded2[0]))
            {
                case 'hotmail':    $Network = 'Microsoft'; break;
                case 'outlook':    $Network = 'Microsoft'; break;
                case 'live':       $Network = 'Microsoft'; break;
                case 'gmail':      $Network = 'Google'; break;
                case 'googlemail': $Network = 'Google'; break;
                case 'yahoo':      $Network = 'Yahoo'; break;
                case 'ymail':      $Network = 'Yahoo'; break;
                case 'rocketmail': $Network = 'Yahoo'; break;
                case 'aol':        $Network = 'AOL'; break;
                case 'talktalk':   $Network = 'TalkTalk'; break;
                default:           $Network = 'Other';
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-03
      • 2013-08-16
      • 2011-06-29
      • 2017-03-29
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多