我有以下代码将邮件作为垃圾邮件发送。请帮助我如何接收主要不是垃圾邮件
<?php
$title=$_POST['title'];
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$to = "narayan_alz@hotmail.com";
$subject = "This is a Registration Message For Plasma Seminar";
$message = "Title=$title First Name=$fname Last Name=$lname ";
$header = "from:$email";
$retval = mail($to,$subject,$message,$header);
?>
答案 0 :(得分:2)
答案 1 :(得分:1)
您的电子邮件不会以垃圾邮件形式发送,但Hotmail使用的垃圾邮件过滤器会将您的电子邮件注册为垃圾邮件。除了制作人们不会标记为垃圾邮件的电子邮件之外,没有办法阻止PHP代码。
您可以在hotmail中执行的操作是将发件人电子邮件地址添加到地址簿(推荐)或禁用垃圾邮件过滤器(不推荐)
答案 2 :(得分:1)
将您的邮件标记为垃圾邮件本身就是一种艺术。您可能想要检查以下内容:
1)确保您的邮件服务器不是开放中继。
2)确保反向DNS和PTR记录正确无误。如果这是错误的,那么您的邮件很可能被标记为垃圾邮件。
3)实施发件人政策框架(SPF)
4)实施DKIM
确保SMTP HELO横幅中列出的主机名与您的主机名
匹配答案 3 :(得分:0)
在这种情况下(hotmail),您需要申请将您的服务器IP地址列为白名单。
https://support.live.com/eform.aspx?productKey=edfsmsbl3&ct=eformts&scrx=1