首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入名称EmailMessage

无法导入名称EmailMessage
EN

Stack Overflow用户
提问于 2019-10-17 01:36:01
回答 1查看 2.6K关注 0票数 1

尝试从我的python脚本发送电子邮件,但我无法让它导入EmailMessage。

嗨,有谁知道如何解决这个错误。我正在尝试从我的python脚本发送一封电子邮件,但是我无法让它导入EmailMessage。这是错误:无法导入名称EmailMessage。谢谢!

代码语言:javascript
复制
import os
import smtplib
import imghdr
from email.message import EmailMessage

EMAIL_ADDRESS = os.environ.get('EMAIL_USER')
EMAIL_PASSWORD = os.environ.get('EMAIL_PASS')

contacts = ['myemail@gmail.com', 'youremail@gmail.com']

msg = EmailMessage()
msg['Subject'] = 'Check out Bronx as a puppy!'
msg['From'] = EMAIL_ADDRESS
msg['To'] = 'YourAddress@gmail.com'

msg.set_content('This is a plain text email')

msg.add_alternative("""\
<!DOCTYPE html>
<html>
    <body>
        <h1 style="color:SlateGray;">This is an HTML Email!</h1>
    </body>
</html>
""", subtype='html')


with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
    smtp.login(EMAIL_ADDRESS, EMAIL_PASSWORD)
    smtp.send_message(msg)
EN

回答 1

Stack Overflow用户

发布于 2019-10-17 01:42:46

你必须使用python 2.你可以尝试你的版本到python 3或者你可以遵循python 2文档的这个lib https://docs.python.org/2/library/email-examples.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58418847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档