2013-03-13 223 views
0

我想使用PHP代码发送电子邮件,我确信代码是正确的,但我没有收到任何电子邮件。任何人都可以看到这个代码的问题:PHP发送电子邮件错误

<?php 
    $to = '[email protected]'; 
    $subject = 'Registration Complete'; 
    $message = 'Thank you for joining us at Arsenic & Vice'; 
    $header = 'From: [email protected]'; 
    if (mail($to, $subject, $message, $header)){ 
     echo('<p>Sent</p>'); 
     } else { 
     echo('<p>Fail</p>'); 
    } 
?> 
+1

'[email protected]'是否为有效的电子邮件地址?它是否连接到传出服务器?该域似乎不可达? – 2013-03-13 19:14:40

+0

看起来很好,也许垃圾邮件过滤器正在赶上它。你的邮件服务器日志是否显示正在发送的消息? – Barmar 2013-03-13 19:14:51

+0

检查您的邮件服务器的日志,看看PHP交出电子邮件后会发生什么。记住:PHP实际上并没有提供它。它只是将信件放入邮箱 - 可能是邮件服务造成垃圾邮件。 – 2013-03-13 19:16:06

回答

0

我测试了你的代码在我的服务器上,它工作正常,我收到了电子邮件。

我也跑,所以你可以得到它i7906890 @ ...

的问题是在您的主机。您的电子邮件服务器(qmail ...)的队列长或卡住。联系你的服务器管理员

+0

谢谢,血腥的uni服务器! – 2013-03-13 19:20:21