首页 > 解决方案 > 发送电子邮件时 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();
        }

我总是收到“电子邮件未发送,请重试”错误消息

标签: php

解决方案


推荐阅读