我正在尝试创建一个 python 脚本来通过 smpt.gmail.com 发送电子邮件。我只被允许使用套接字。
目前,我已经获得了成功连接到服务器、声明 StartTLS 并将我的套接字包装在 SSL 中的脚本。但是,我在尝试向服务器进行身份验证时遇到了问题。
这是我的身份验证代码:
clientSocketSSL.send('AUTH LOGIN\r\n')
clientSocketSSL.send(base64.b64encode('USERNAME')+'\r\n')
clientSocketSSL.send(base64.b64encode('PASS')+'\r\n')
我得到的回应是
501 5.5.2 Cannot Decode response
那么 MAIL FROM 命令失败,因为我没有正确验证。
我觉得这是一个非常简单的解决方案,我只是错误地使用了身份验证登录吗?我已经找了两个小时了,但什么都没找到……