首页 > 后端开发 > Python教程 > 通过 Python 使用 Gmail 发送电子邮件时如何修复'服务器不支持 SMTP AUTH 扩展”错误?

通过 Python 使用 Gmail 发送电子邮件时如何修复'服务器不支持 SMTP AUTH 扩展”错误?

Mary-Kate Olsen
发布: 2024-11-30 11:40:14
原创
696 人浏览过

How Can I Fix

通过 Python 使用 Gmail 发送电子邮件

本文解决了尝试使用 Python 通过 Gmail 发送电子邮件时遇到的常见问题,导致错误“服务器不支持 SMTP AUTH 扩展。”问题中提供的 Python 脚本演示了以 Gmail 作为提供商设置电子邮件的过程。

要解决此问题,在之前启用传输层安全性 (TLS) 这是一种安全通信协议,这一点至关重要尝试使用 Gmail 的 SMTP 服务器进行身份验证。以下步骤概述了必要的修改:

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username, password)
登录后复制

替代方法

如果您遇到 TLS 持续问题,您可以选择使用安全套接字的简单邮件传输协议层 (SMTP_SSL),使用安全端口 (465) 进行通信。要使用 SMTP_SSL,您需要创建一个 SMTP_SSL 对象:

server_ssl = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server_ssl.ehlo() 
server_ssl.login(gmail_user, gmail_pwd)  
server_ssl.sendmail(FROM, TO, message)
server_ssl.close()
登录后复制

请记住将“gmail_user”替换为您的 Gmail 地址,将“gmail_pwd”替换为您的 Gmail 密码。实施这些更改后,您应该能够使用 Python 通过 Gmail 成功发送电子邮件。

以上是通过 Python 使用 Gmail 发送电子邮件时如何修复'服务器不支持 SMTP AUTH 扩展”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板