2013-01-15 161 views
-1

嗨我想在用户输入一些联系人数据后发送电子邮件,但它似乎没有按预期发送电子邮件。我不经常使用php,所以我可能错过了某些东西。这里是我的代码:发送电子邮件不起作用

function sendEmail($data){ 
     $to  = '[email protected]'; 
     $subject = 'From My Portfolio Website!'; 
     $message = $data[3]['value']; 
     $headers = 'From: ' . $data[0]['value'] . " " . $data[1]['value'] . "\r\n" . 
    ' Reply-To: '. $data[2]['value'] . "\r\n"; 

     mail($to, $subject, $message, $headers); 
} 

现在你问之前的函数被调用我与调试检查和数据corectly添加到变量的唯一问题是邮件不arive到目的地。我做错了什么?

+0

的任何错误,而你运行上面的代码? –

+0

打开错误报告并添加catch('die') – Kermit

+0

检查了您的垃圾邮件/垃圾邮件文件夹? – j08691

回答

0

检查功能mail()返回。 如果返回false这意味着它在php中是错误的。如果它返回true这意味着它被接受交付,但不是necesery将达到其目的地。在这种情况下,它与网络更相关。在文档

更多信息:http://php.net/manual/en/function.mail.php

+0

我已将电子邮件更改为雅虎电子邮件,并且该邮件的工作原理与Gmail电子邮件相关我认为 – aleczandru

+0

然后您可以编辑您的问题。 – confiq

相关问题