邮件转到收件箱但无法显示发件人姓名

时间:2016-02-11 11:16:49

标签: php email

我想发送邮件给用户进行任何更新。

我的第一次尝试如下,此处所有邮件都转到垃圾邮件文件夹,但此处发件人名称显示良好。

此代码

$headers = "From: Sender Name <info@senderweb.com >\r\n" .
    "Reply-To: info@ senderweb.com\r\n" .
    'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
    'X-Mailer: PHP/' . phpversion() . "\r\n" .
    'MIME-Version: 1.0' . "\r\n";

在阻止转到垃圾邮件文件夹后,我的下面的代码使所有邮件在收件箱中运行良好,但此处发件人名称显示服务器名称类似于senderwe@server1.server.com。

我在cpanel的跟踪链接中找到了此报告:ECDHE-RSA-AES128-GCM-SHA256:128 CV = yes:MAIL FROM之后来自远程邮件服务器的SMTP错误:&lt; senderwe@server1.server.com> SIZE = 3829:553 5.7.1 [BL21] ###。72。###。129不接受连接,因为ip在Spamhaus的列表中;小号

$headers = "From: Sender Name <info@senderweb.com >";
$headers = "Reply-To: info@ senderweb.com \r\n" .
    'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
    'X-Mailer: PHP/' . phpversion() . "\r\n" .
    'MIME-Version: 1.0' . "\r\n";

我也通过这个ip查看Spamhaus的列表,我发现我的ip列在XBL中。

请问我的问题在收件箱中显示发件人姓名?

完整代码:

$subject = "My subject";

$message .= "<html>";
$message .= "<head>";
$message .= "<style type=\"text/css\" media=\"screen\">";
$message .= "a:link, a:visited {color:#A0C804; text-decoration:none;}";
$message .= "a:hover {color:#339933; text-decoration:none;}";
$message .= "body {background-color:#FFFFFF;";
$message .= "font-family:Arial, Helvetica, sans-serif;";
$message .= "color:#000000;";
$message .= "font-size:12px;}";
$message .= "p.general {font-size: 14px;";
$message .= "line-height: 16px;";
$message .= "font-weight: normal;";
$message .= "padding-right:20px;";
$message .= "padding-left:17px;";
$message .= "margin-bottom:3px;}";
$message .= ".page {background-color:#ff0000;";
$message .= "padding:0px;";
$message .= "width:100%;}";
$message .= ".content {width:100%;";
$message .= "height:auto;";
$message .= "background-color:#FFFFFF;";
$message .= "padding:10px;";
$message .= "border:#ECEBEB;}";
$message .= "span.prospan {font-size: 14px;";
$message .= "line-height: 16px;";
$message .= "padding-left:20px;";
$message .= "margin-bottom:10px;}";
$message .= "p.proitem {font-size: 14px;";
$message .= "margin-bottom:10px;";
$message .= "padding-left:17px;}";
$message .= "p.tota {color: #ff0000;";
$message .= "padding-left:17px;";
$message .= "font-size: 14px;";
$message .= "margin-bottom:20px;";
$message .= "font-weight: bold;}";
$message .= "p.soong {color: #000000;";
$message .= "padding-left:17px;";
$message .= "margin-bottom:10px;";
$message .= "font-size: 14px;";
$message .= "font-weight: bold;}";
$message .= "p.foot {color: #000000;";
$message .= "margin-bottom:10px;";
$message .= "padding-left:17px;";
$message .= "font-size: 14px;}";
$message .= "</style>";
$message .= "<body>";
$message .= "<div class=\"page\">";
$message .= "<div class=\"content\">";
$message .= "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#ECEBEB\">";
$message .= "<tr>";
$message .= "<td style=\"text-align:left;\" bgcolor=\"#FF6699\"><img src=\"http://www.myweb.com.au/images/logo.png\" width=\"99\" height=\"83\"  style=\"padding:15px;\" /></td>";
$message .= "<td style=\"text-align:right;\" bgcolor=\"#FF6699\"><h2 style=\"color:#ffffff;padding:20px;\" >Web name</h2></td>";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">";
$message .= "</tr>";
$message .= "<tr>";
$message .= "<td width=\"100%\" cellpadding=\"20\" align=\"left\"><br>";
$message .= "<p class=\"general\"><b>Congratulation ! </b></p><br>";
$message .= "<p class=\"general\">Dear <b>".$my_name."</b> ,</p><br>";
$message .= "<p class=\"general\">Massage to clint.</p><br>";
$message .= "</td>";
$message .= "</tr>";
$message .= "</table>"; 
$message .= "</div>";
$message .= "</div>";
$message .= "</body>";
$message .= "</html>";

$headers = "From: Sender Name <info@senderweb.com >";
$headers = "Reply-To: info@senderweb.com \r\n" .
    'Content-type: text/html; charset=iso-8859-1' . "\r\n" .
    'X-Mailer: PHP/' . phpversion() . "\r\n" .
    'MIME-Version: 1.0' . "\r\n";   

        mail($email,$subject,$message,$headers);

1 个答案:

答案 0 :(得分:0)

发送发件人地址的退市请求。任何本地cPanel用户都可以使用127.0.0.1 IP地址发送邮件而无需身份验证。这可能使系统管理员难以确定哪个cPanel帐户发送了邮件,尤其是当恶意用户欺骗电子邮件地址来伪装电子邮件的来源时。 要求cPanel&amp; WHM将实际发件人放入标题中,启用实验:重写自:标题以匹配WHM的Exim Configuration Manager界面中的实际发件人选项(主页&gt;&gt; Exim服务配置&gt;&gt; Exim Configuration Manager)。点击https://documentation.cpanel.net/display/CKB/How+to+Prevent+Email+Abuse