如何避免通过php发送的电子邮件进入垃圾邮件文件夹?
我有一个过程,即在注册到我的网站后,向用户发送带有确认链接的电子邮件。但是邮件会进入垃圾邮件文件夹。我尝试了许多来自互联网的代码,但似乎都不起作用。任何帮助都将不胜感激 这是我的密码:如何避免通过php发送的电子邮件进入垃圾邮件文件夹?,php,email,email-spam,Php,Email,Email Spam,我有一个过程,即在注册到我的网站后,向用户发送带有确认链接的电子邮件。但是邮件会进入垃圾邮件文件夹。我尝试了许多来自互联网的代码,但似乎都不起作用。任何帮助都将不胜感激 这是我的密码: /** Check Spam**/ $mailcheck = spamcheck($_POST['email']); if ($mailcheck == FALSE) { browse ("Invalid input"); }else{ $to = $email; $subject = "Please V
/** 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);
添加MIME版本对我有帮助
$headers.= "MIME-version: 1.0\n";
$headers.= "Content-type: text/html; charset= iso-8859-1\n";
添加MIME版本对我有帮助
$headers.= "MIME-version: 1.0\n";
$headers.= "Content-type: text/html; charset= iso-8859-1\n";
- 确保您的电子邮件中没有白色文本,这几乎保证了 垃圾邮件决策 如果你在一个共享的主机上,考虑为你自己买一个唯一的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';
}
- 确保您的电子邮件中没有白色文本,这几乎保证了 垃圾邮件决策 如果你在一个共享的主机上,考虑为你自己买一个唯一的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';
}
通常,垃圾邮件处理涉及多种因素,其中许多因素超出了您的代码范围(例如,邮件来自哪个IP地址,您是否已将其列入主要电子邮件处理者列表中的白名单等)。还有哪些可能?请看一看。典型的垃圾邮件处理涉及多种因素,其中许多因素超出了您的代码范围(例如,邮件来自哪个IP地址,您是否已将其列入主要电子邮件处理者列表中的白名单等)以及其他可能性是什么请查看。