PHPMailer不发送电子邮件

时间:2020-08-10 15:56:48

标签: php api smtp phpmailer

我正在尝试通过PHPMailer发送邮件。自10天以来,PHPMailer不会发送电子邮件并引发异常:

{
    "code": "ERROR",
    "message": "SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"
}

这是在我的代码下面:可以正常工作

$mail = new PHPMailer(true);

        try {
            // Server settings
            $mail->isSMTP();
            $mail->Host       = 'localhost';
            $mail->SMTPAuth   = false;
            $mail->Port       = 25;
            // Recipients
            $mail->setFrom($this->mailAddress, $this->mailName);
            $mail->addAddress($email);
            // Content
            $mail->isHTML(true);
            $mail->Subject = 'Réinitialisation du mot de passe';
            $mail->CharSet = 'UTF-8';
            $mail->Encoding = 'base64';
            $mail->Body    = 'test';
        } catch (Exception $e) {
            echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
        }

        return $mail->send();

我试图将PHPMailer升级到6.1.7。根据{{​​1}},我认为PHPMailer存在安全问题。

有人可以帮我解决此错误

1 个答案:

答案 0 :(得分:0)