没有从php mail()函数接收邮件

时间:2013-07-26 19:52:49

标签: php html

我正在使用mail()在用户注册时向用户发送电子邮件,但电子邮件尚未到达。

$to = $email;
$subject = 'DC Account Verification';
$message = 'messagecontent';
$headers = 'From: email@test.com' . '\r\n';
mail($to, $subject, $message, $headers);

我没有收到错误。我已经尝试回应变量以确保它们都是正确的并且它们是正确的。我正在使用x10hosting,我之前使用过,而且这个功能同样适用。它现在没有用。

帮帮我吧?

由于

2 个答案:

答案 0 :(得分:2)

我认为问题在于你使用单引号,因为当你使用单引号时,php不会解释转义字符“\ r \ n”。所以只需将它们改为双引号即可。

此处提供更多信息http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double

答案 1 :(得分:0)

我认为这是来自FROM行之后不必要的\r\n

试试这个:

$to = $email;
$subject = "DC Account Verification";
$message = "messagecontent";
$headers = "From: email@test.com";
mail($to, $subject, $message, $headers);

另外,我建议使用双引号。