email - 无法使用 gmail 在 go smtp 库中发送电子邮件
问题描述
我正在尝试使用我的 gamil 帐户通过 golang 的 smtp 库发送电子邮件。
几天前我尝试发送电子邮件时,它工作正常。
但今天突然,我无法发送电子邮件,显示的错误是:
535 5.7.8 用户名和密码不被接受。了解详情\n5.7.8 https://support.google.com/mail/?p=BadCredentials h3sm2390100pji.16 - gsmtp
我确信它可以成功登录 gmail,因为,1. 用户名和密码正确,2. 当我将代码推送到服务器并尝试再次发送电子邮件时,我的 gmail 帐户会收到“严重安全警报”电子邮件,说我的访问安全性较低,并且我选择了我已识别该活动。
这表明我确实可以通过我的 golang 程序登录到 gmail,但它无法发送任何电子邮件。
我已经打开了允许不太安全的访问,我也试过这个https://accounts.google.com/DisplayUnlockCaptcha,我的 gmail 密码是“大写字母 + 小写字母 + 特殊符号 + 数字”
自从我在互联网上尝试了所有可能的解决方案后,我一直陷入困境,但仍然无法使用 golang 程序再次发送电子邮件。
我使用的端口是587。通过将其更改为465,它会给出EOF错误。
解决方案
推荐阅读
- javascript - 数字文字混淆中的 JavaScript 指数
- c# - .NET WebBrowser 控制 VM 中的 JavaScript 错误
- api - 如何使用 Microsoft Graph API 上的 POST 方法上的查询参数过滤响应?
- django - 使用 Python 2.7 导出 CSV 在 MAC 上的 Excel 中以 utf-8 格式打开
- c# - 参数化 SQL 查询中使用的对象类型参数数组
- r - 当信息在使用R的括号内时,如何解析XML文件的特定信息?
- android - 在后台线程中运行 ParseLoginInBackground 直到 ParseUser 不为空?
- python - networkx 是否具有计算考虑权重的路径长度的功能?
- java - 如何将在 BorderPane 中包裹固定大小的 Canvas 的 ScrollPane 居中?
- php - 致命错误:在第 14 行的 C:\xampp\htdocs\chat-app\app\Events\NewMessage.php 中找不到特征“Illuminate\Foundation\Events\Dispatchable”