PHP函数Mail不工作

时间:2014-05-15 15:57:35

标签: php email gmail

if (@mail('email@gmail.com', 'Email Works', '$text'))) 
{
    echo('<p>Mail sent successfully.</p>');
} 
else 
{
    echo('<p>Mail could not be sent.</p>');
}

消息&#34;邮件已成功发送&#34;已打印,但我没有收到电子邮件

4 个答案:

答案 0 :(得分:1)

您的电子邮件内容将使用该代码实际上是$ text。

尝试

if (mail('email@gmail.com', 'Email Works', $text)) {
    echo '<p>Mail sent successfully.</p>';
} 
else {
    echo '<p>Mail could not be sent.</p>';
}

此外,请检查您的电子邮件和php设置,以确保您可以使用邮件功能。

答案 1 :(得分:0)

您是否设置了邮件服务器?如果没有,那么设置一个像Sendmail。

答案 2 :(得分:0)

您可能无法在服务器上安装邮件服务器。如果您正在使用XAMPP,那么在php.ini Ex中的XAMPP上设置邮件设置。验证用户名,密码。

以下link可以帮助您设置smtp设置。

答案 3 :(得分:-1)

尝试以下代码

if ($mail('email@gmail.com', 'Email Works', $text)) {
    echo('<p>Mail sent successfully.</p>');
} 
else {
    echo('<p>Mail could not be sent.</p>');
}