PHP中的PHP mail()函数返回true,但不返回';不要发邮件
我正在尝试用php发送邮件,它返回true,但邮件未送达PHP中的PHP mail()函数返回true,但不返回';不要发邮件,php,email,Php,Email,我正在尝试用php发送邮件,它返回true,但邮件未送达 $To = $email; $Sub = "Reset Password"; $Msg = "Please click on the given link or copy url to reset your password<br/>"; $Msg .= "mydomain/password_reset.php?Note=".$random_note."&uid=".$c_id."&email=".$email
$To = $email;
$Sub = "Reset Password";
$Msg = "Please click on the given link or copy url to reset your password<br/>";
$Msg .= "mydomain/password_reset.php?Note=".$random_note."&uid=".$c_id."&email=".$email;
$Header = "MIME-Version: 1.0" . "\r\n";
$Header .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$Header .= 'From: Admin <admin mail>' . "\r\n";
if (mail($To,$Sub,$Msg,$Header))
{
echo "Please confirm your email to reset your password<br/>";
echo "Email temporarily Displayed here</br>".$Msg;
exit();
}
$To=$email;
$Sub=“重置密码”;
$Msg=“请单击给定链接或复制url以重置密码
”;
$Msg.=“mydomain/password_reset.php?Note=“.$random_Note.”&uid=“.c_id.”&email=“.email;
$Header=“MIME版本:1.0”。“\r\n”;
$Header.=“内容类型:text/html;字符集=UTF-8”。“\r\n”;
$Header.='From:Admin'。“\r\n”;
如果(邮件($To$Sub$Msg$Header))
{
echo“请确认您的电子邮件以重置密码
”;
echo“此处临时显示的电子邮件”$Msg;
退出();
}
phpmail()
函数通常存在一些问题。
由于未设置邮件头等原因,它通常会出现在垃圾邮件文件夹中
经过几天的自我摆弄,我发现了这个宝石:
我建议你考虑使用这样的图书馆。如果与代码相关,这可能也会解决您的问题。假设您运行的是Linux机器,您是否可以检查日志(通过:tail-f/var/log/mail.log)并发布您发现的内容。不,如果您能够发送邮件,我不使用Linux检查您的服务器配置。“如果邮件被成功接受交付,则返回TRUE,否则返回FALSE。重要的是要注意,仅仅因为邮件被接受交付,并不意味着邮件将实际到达预期目的地。”-还要检查垃圾邮件文件夹。@NewDeveloper Oh。好吧,还是试着找到你的mail.log并在这里发布内容。