php - 发送电子邮件时 PHP 代码不起作用
问题描述
我需要使用输入的电子邮件地址确认用户注册,但我现在无法发送邮件,该代码在 2 周前工作,但现在它不工作我不明白我的代码有什么问题,也许它因为 php 更新而停止工作或还有其他原因吗?
$mail = trim(htmlspecialchars($conn->real_escape_string($_POST["mail"])));
$subject = "FULLBX.COM";
$message = '<h3>Account activation code: </h4> <h2 style="color:#ec5f06;">' . $tempCode . '</h3>';
$header = "From:support@fullbx.com \r\n";
$header .= "Cc:support@fullbx.com \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$mailsent = mail($mail,$subject,$message,$header);
if (($mailsent)) {
$_SESSION["tempcode"] = $tempCode;
$_SESSION["username"] = $username;
$_SESSION["mail"] = $mail;
$_SESSION["phone"] = $phone;
$_SESSION["pass"] = $pass;
}else{
echo "email is not sending please try again";
exit();
}
我总是收到“电子邮件未发送,请重试”错误消息
解决方案
推荐阅读
- c# - 使用 Import-Module 时如何指定程序集的路径
- php - ArrayObject::offsetUnset 以意想不到的方式推进内部指针
- java - @Transactional(isolation = Isolation.SERIALIZABLE) 如何只锁定几行
- json - 将 Scala 类对象(具有集合)转换为 Json 字符串
- r - R的do.call函数的意外行为与平均值
- redis - 关于带有 TTL 的键的 redis EVAL 原子性怎么样?
- opencl - clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR Hashcat
- vue.js - 创建组件后如何在 Vuejs 中运行函数?
- javascript - 如何在 Firebase 中更新用户个人资料?
- java - 在 RecyclerViewHolder 中调用 notifyDataSetChange 时出现问题