Laravel 邮件身份验证失败

时间:2021-05-25 09:35:54

标签: php laravel

我正在重建我的应用程序。它是纯 php,现在我在 ubuntu 20 上使用 Laravel 8 / PHP 7.4。

我在这些设置中使用 PHPMailer。

$mail = new PHPMailer;
$mail->isSendmail();
$mail->CharSet="utf-8";
$mail->Encoding="base64";

$mail->SMTPDebug = 0;

$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);

$mail->isSMTP();
$mail->Host = mail.mydomain.com;
$mail->SMTPAuth = 0;
$mail->SMTPSecure = false;
$mail->Username = mail@mydomain.com;
$mail->Password = password;
$mail->Port = 25;

$mail->IsHTML(true);
$mail->setFrom(mail@mydomain.com, 'My Name');

它在这些设置下没有问题。我试图将它们转换为我的 .env 文件。

MAIL_MAILER=smtp
MAIL_HOST="mail.mydomain.com"
MAIL_PORT=25
MAIL_USERNAME="mail@mydomain.com"
MAIL_PASSWORD="password"
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="mail@mydomain.com"
MAIL_FROM_NAME="${APP_NAME}"

我确定我的电子邮件和密码是真实的,并且可以与 phpmailer 一起使用。但是在使用 laravel 时,我收到了这个错误。

无法使用 1 个可能的身份验证器在用户名“mail@mydomain.com”的 SMTP 服务器上进行身份验证。身份验证器 NTLM 返回预期响应代码 235,但得到代码“535”,消息为“535 5.7.3 身份验证失败

0 个答案:

没有答案