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;已打印,但我没有收到电子邮件
答案 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>');
}