我使用Ubuntu 12.04並安裝了PHP5,Apache2。然後我用下面的PHP代碼發送郵件。無法讓PHP Mail()函數正常工作
<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers)){
echo "Mail Sent.";
} else {
echo 'failed';
}
?>
我安裝了sendmail,使用apt-get install sendmail並運行上面的代碼。它顯示「郵件已發送」,但我的收件箱中沒有任何郵件。我努力想要解決這個問題,但是我做不到。請幫我使用PHP mail()函數發送郵件。
編輯:我用'sudo apt-get install postfix'用postfix試了一下。然後它也會顯示「郵件已發送」,但我的收件箱中沒有郵件。
謝謝.. !!
一個SMTP服務器因爲您沒有設置標題,你應該檢查你的垃圾郵件文件夾 –
是啊,應該是在垃圾郵件...如果這沒有奏效,嘗試gmail smtp –
gmail smtp SSL有幾個問題,因爲最近幾天所以使用TSL –