博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】记录一下 Python 发送邮件,可多收件人。仅记录,方便自己~
import smtplib
from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
def send_email(from_addr, to_addr, subject, text, password,smtp_host):
msg = MIMEText(text,'html','utf-8')
msg['From'] = u'<%s>' % from_addr
msg['To'] = ','.join(to_addr)
msg['Subject'] = subject
smtp = smtplib.SMTP(smtp_host, 25) # 非 SSL 协议
# smtp = smtplib.SMTP_SSL(smtp_host, 465) # SSL 协议
# smtp.set_debuglevel(1) # 打印出和 smtp 服务器交互的所有信息
smtp.ehlo(smtp_host)
smtp.login(from_addr, password)
smtp.sendmail(from_addr, msg['To'].split(','), msg.as_string())
if __name__ == "__main__":
# 这里的密码是开启 smtp 服务时输入的客户端登录授权码,并不是邮箱密码
# 现在很多邮箱都需要先开启 smtp 才能这样发送邮件
# 如果是阿里邮箱企业账号,这里的密码直接就是邮箱密码
subject = u"this is title!"
from_add = u"******@126.com"
password = u"******"
to_addr = ["*********@qq.com","******@126.com"]
text = u"this is context!"
smtp_host = "smtp.126.com"
send_email(from_add, to_addr, subject, text, password,smtp_host)
版权归 马富天PHP博客 所有
本文标题:《Python 发送邮件(多收件人,纯文本格式、无附件)》
本文链接地址:http://www.mafutian.net/414.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |