2013-04-22 82 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