2013-04-22 81 views
2

我有很多電子郵件,Gmail和其他,我嘗試發送電子郵件給每個。實際上,只有一封電子郵件會收到郵件,而另一封郵件則不會。發送郵件與命令linux工作,但不與PHP

與linux:命令echo "Hi" | mail -s "test" [email protected]工作正常。

但隨着PHP,郵件不走....

我在mail.log沒有錯誤。你有什麼想法嗎?

謝謝!

編輯:我在Linux服務器上。

+5

php的'郵件()'是無用的垃圾。嘗試使用Swiftmailer或PHPMailer,它們都可以提供更好的郵件問題診斷。 – 2013-04-22 16:08:59

+0

向我們顯示http://whathaveyoutried.com - 可能通過使用http://sscce.org – FrankieTheKneeMan 2013-04-22 16:09:10

+1

您的SMTP配置並且是PHP設置使用它?請告訴我們您的PHP代碼和您遇到的錯誤。 – 2013-04-22 16:11:17

回答

1

嘗試這樣:

$mail = new PHPMailer(); // defaults to using php "mail()" 
$body = $mailBody; 
$mail->SetFrom('[email protected]'); 
$mail->AddAddress('[email protected]', 'Your Name'); 

$mail->Subject = 'The subject'; 
$mail->MsgHTML('The body'); 
$mail->Send(); 
+0

@ClémentAndraud做到了這一點?請給出一些反饋:) – ZanattMan 2013-04-23 08:09:26