Python编写邮件群发(qq邮箱)
Posted 远方的风lyh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编写邮件群发(qq邮箱)相关的知识,希望对你有一定的参考价值。
#电子邮件操作 import poplib import smtplib from email.header import decode_header from email.mime.text import MIMEText import email #如何登陆邮件 #按目的分为为发送邮件而登陆 还是为了读取邮件而登录 #发送邮件登录 一般来说登录使用 SMTP,接收邮箱用POP _user = "[email protected]" _pwd = "xxxxxxxx" #qq邮箱为授权码(16位) sent =smtplib.SMTP_SSL(‘smtp.qq.com‘,465)#设置了SMTP服务器为stmp.qq.com 其端口号为465 sent.login(_user, _pwd)#登陆 #发送邮件 #刚才已经登录,现在需要设置发送内容,然后发送即可 try: to=[‘[email protected]‘,‘[email protected]‘,‘[email protected]‘,‘[email protected]‘,‘[email protected]‘] content=MIMEText(‘群发测试,勿回,如有打扰,在此致歉,谢谢‘)#MIMEText表示邮件发送具体内容 content[‘Subject‘]=‘Python邮箱群发测试!hello‘#设置邮箱标题 content[‘From‘]=‘‘#设置邮箱有哪里发送 content[‘To‘]=‘,‘.join(to)# 这里设置了邮件要发送的地址,可以群发 sent.sendmail(‘[email protected]‘,to,content.as_string())#三个参数 sent.close()#关闭邮箱 except smtplib.SMTPException.e: print ("Falied,%s"%e )
注意:如果報一下錯,请查看邮箱的设置smtp服务是否开启,是否获取了授权码,具体操作请看下面粗体的网页地址
smtplib.SMTPAuthenticationError: (535, b‘Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb\xb5\xc7\xc2\xbc\xa1\xa3\xcf\xea\xc7\xe9\xc7\xeb\xbf\xb4: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256‘)
以上是关于Python编写邮件群发(qq邮箱)的主要内容,如果未能解决你的问题,请参考以下文章