我已經建立了一個聯繫表單,包含基本字段。該表格將發送給網站所有者併發送給提交表單的客戶的消息。該功能可以工作,但總是將消息發送到垃圾文件夾。是否有我的標題有問題,或者它只是hotmails垃圾設置。PHP的郵件功能直接進入垃圾文件夾
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers .= "From: [email protected]\r\n";
mail($to, $subject, $message, $headers)or die("mail error");
該消息是HTML電子郵件,只是一種更好的顯示消息的方式。同樣在我的電子郵件帳戶中,而不是顯示我的可擴展性,它說,'CGI梅勒' - 混淆。
更新 - 不再在所有工作
//mail customer
$from = '[email protected]';
$subject = 'Your message has been recieved.';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= 'From: My Site <'.$from.'>' . "\r\n";
$msg = '
<html>
<head>
<link href="http://linktocss/.../etc" rel="stylesheet" type="text/css" />
</head>
<body>
formatted message...
</body>
</html>
';
mail($email, $subject, $msg, $headers)or die("mail error");
大多數採取可能是因爲你有這樣的聚集方式。閱讀手冊http://php.net/mail - 您的標題無效。 –
這個問題沒有正確的答案。您需要對垃圾郵件規則和垃圾郵件規則有一個很好的理解,並且就我所關心的而言,這些規則還是有點運氣的。只要確保您的電子郵件格式正確,您的郵件發送域具有DKIM,PTR和反向DNS記錄。您的電子郵件中包含真正的非訂閱鏈接,您的服務器不在某個黑名單上。話雖如此,你的問題只是爲了回答。 – pregmatch