PHP用网易邮箱报错 SMTP server did not accept AUTH LOGIN

发布于 2022-09-05 06:00:46 字数 1061 浏览 13 评论 0

PHP用网易邮箱报错
SMTP server did not accept AUTH LOGIN with error: 250 OK

我使用composer上的一个邮箱依赖 nette/mail

            $mailer = new \Nette\Mail\SmtpMailer([
                'host' => 'smtp.163.com',
                'username' => 'xxxx@163.com',
                'password' => 'password'
            ]);
            $mail = new \Nette\Mail\Message;
            $mail->setFrom('XXX <xxxx@163.com>')
                ->addTo($data['email'])
                ->setSubject('注册激活邮件')
                ->setBody("亲爱的用户:\n\t您好!\n\t感谢您注册XXX!\n\t请点击一下链接完成激活↓↓↓\n\nhttp://www.xxx.com/r?code=111\n(有效期三小时)");
            $mailer->send($mail);

报错:
SMTP server did not accept AUTH LOGIN with error: 250 OK
in SmtpMailer.php (line 190)
at SmtpMailer->write('AUTH LOGIN', 334)
in SmtpMailer.php (line 158)
at SmtpMailer->connect()
in SmtpMailer.php (line 80)
at SmtpMailer->send(object(Message))
in RegisterController.php (line 77)

PS:我前两天开发的时候还好好的,突然今天要测试注册的时候出发现报错了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念绕指尖 2022-09-12 06:00:46

我这种情况好像是网易封了我发邮件的账号 TAT

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文