我正在嘗試在我的服務器上使用php mail()
函數。奇怪的是,它返回true,但我沒有收到我的電子郵件收件箱中的任何東西。mail()失敗,但返回true
然而,cpanel郵件轉發器工作正常。
因此,prolly它不是一個配置的東西,因爲轉發給我的電子郵件?
我嘗試添加在:
ini_set("sendmail_from", "[email protected]");
但沒有奏效。
這裏是我的代碼:
$subject = "My Subject";
$body = "Email Body ";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($email,$subject,$body,$headers))
echo "Sent!";
else
echo "Fail!";
需要注意的一件事:「重要的是要注意,僅僅因爲郵件被接受發送,並不意味着郵件實際上會到達預定的目的地。」 – 2011-05-27 19:37:47
檢查您的SMTP服務器的郵件日誌。它會解釋爲什麼郵件沒有被傳送。 – 2011-05-27 19:46:10
當我的某些電子郵件出於某種原因被列爲垃圾郵件時,我遇到了goDaddy共享主機的問題。我不知道他們是如何生成這個列表的,但它是完整的和完全的bs。您的服務器可能有同樣的問題。請在這裏閱讀:http://community.godaddy.com/groups/email/forum/topic/not-receiving-all-of-my-e-mails/ - 也許您在嘗試使用的電子郵件時遇到了幾個問題發送消息。 「最常見的情況是發送郵件服務器從公共郵件列表(如senderbase.org)發送郵件信譽不佳的IP地址的可能性」 – 2011-05-27 19:51:31