我使用php mail()
函數從我的專用服務器通過php腳本發送郵件。腳本正在向除hotmail用戶以外的所有電子郵件用戶發送郵件。這裏是我的代碼mail()
功能Php mail()不發送郵件給hotmail用戶,但與其他人一起工作
$hyperlink = 'http://test.guru99.com/';
$to ='[email protected]';
$subject ='Test Mail';
$message = '<p>For Testing open '. $hyperlink .'</p>';
$headers = 'From: [email protected]';
$headers .= ' Career Guru99'. "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
此代碼工作正常的所有電子郵件用戶(like gmail, yahoo, hosted domain)
但不爲Hotmail用戶。我的腳本和代碼是正確的。我認爲我的標題是正確的,但我找不到原因。我想用HTML格式發送郵件。
我檢查服務器日誌,我是個得到的錯誤是「消息無法發送,請確保該消息是RFC 5322標準的」
我在網上確認並嘗試設置不同的頁眉爲電子郵件,但沒有工作
請給我建議。
它走在他們的垃圾郵件? – 2014-10-31 13:08:30
它不發送或消息去垃圾郵件?另外,如果他們沒有發送,腳本執行以來已經過了多少時間?一些消息可能會延遲大約一小時 – mariobgr 2014-10-31 13:09:11
@ DanielA.White它也不會發送到垃圾郵件。 – 2014-10-31 13:16:57