尝试从我的python脚本发送电子邮件,但我无法让它导入EmailMessage。
嗨,有谁知道如何解决这个错误。我正在尝试从我的python脚本发送一封电子邮件,但是我无法让它导入EmailMessage。这是错误:无法导入名称EmailMessage。谢谢!
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)发布于 2019-10-17 01:42:46
你必须使用python 2.你可以尝试你的版本到python 3或者你可以遵循python 2文档的这个lib https://docs.python.org/2/library/email-examples.html
https://stackoverflow.com/questions/58418847
复制相似问题