2016 - 2024

感恩一路有你

发送邮件时报错AuthenticationFailedException

浏览量:1230 时间:2024-02-01 16:43:01 作者:采采

前几天,因业务需要,我写了一个发送邮件的代码。刚开始测试时,我使用了自己以前的163邮箱账号进行发送,一切正常。然而,后来改为需求人的邮箱后,发送邮件却报错:。

我费了一番周折,最终确定是因为他的邮箱是新注册的。根据网易的要求,在代码中需要使用授权码替代密码。下面我分享一下解决步骤,希望能帮到遇到类似问题的小伙伴们。

设置授权码步骤

1. 登录163邮箱,找到导航栏中的设置选项,并点击它。

2. 在下拉框中找到"POP3/SMTP/IMAP"选项,并点击它。

3. 在右侧栏中找到"设置POP3/SMTP/IMAP"框,在右边的"POP3/SMTP服务"前的方框中打勾。此时会弹窗提示让你设置授权码,点击确定即可。

4. 接下来会显示设置授权码页面,在右侧栏点击"开启"前的选项。此时会弹窗要求输入验证码,只需输入手机收到的验证码即可,点击确定。

5. 再次弹出一个框要求输入授权码,授权码应包含字母数字等,位数在6到16位之间。输入后点击确定即可。

6. 弹出一个提示框,直接点击确定即可完成设置。

此后,在代码中只需将原先的密码替换为授权码,即可顺利收发邮件。

问题解决

经过以上步骤设置了授权码后,我再次测试代码,问题得到了解决。

这个问题的原因是因为新注册的邮箱需要通过设置授权码来进行身份验证,而不是直接使用密码进行登录。授权码的设置过程相对简单,在上述步骤中一一说明了详细操作。

希望这篇文章能够帮助到遇到类似问题的小伙伴们,节省他们的时间和精力。如果还有其他相关问题,欢迎留言讨论。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。