如何使用Python发送电子邮件?

如何使用Python发送电子邮件?,第1张

如何使用Python发送电子邮件?

如果消息头,有效负载包含非ASCII字符,则应对其进行编码:

#!/usr/bin/env python# -*- coding: utf-8 -*-from email.header    import Headerfrom email.mime.text import MIMETextfrom getpass         import getpassfrom smtplib         import SMTP_SSLlogin, password = 'user@gmail.com', getpass('Gmail password:')recipients = [login]# create messagemsg = MIMEText('message body…', 'plain', 'utf-8')msg['Subject'] = Header('subject…', 'utf-8')msg['From'] = loginmsg['To'] = ", ".join(recipients)# send it via gmails = SMTP_SSL('smtp.gmail.com', 465, timeout=10)s.set_debuglevel(1)try:    s.login(login, password)    s.sendmail(msg['From'], recipients, msg.as_string())finally:    s.quit()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存