python发送qq邮箱,python群发邮件
大家好,本文主要讲python实现QQ邮箱群发邮件。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010 1.登录邮箱,获取授权码2。替换参数汇总。
目录
一,登录邮箱,获取授权码
给多人发邮箱,我只是做了一个循环,循环输入每个人的授权码。只需将授权码和电子邮件替换为您自己的即可。你可以自己定义内容
导入smtplib
从email.mime.text导入MIMEText
从email.mime.image导入MIMEImage
从email.mime.multipart导入MIMEMultipart
从email.mime.application导入MIMEApplication
从sql_chi导入*
导入日期时间
Phpson:类
def __init__(self,msg_from,passwd,msg_to):
self . SQL _ pool=My _ MySQL _ conn pool(max _ connections=1,**info)
Self.msg_from=msg_from #发件人邮箱
Self.passwd=passwd #填写发件人邮件的授权码(也就是你刚刚得到的授权码)
Self.msg_to=msg_to #收件人的邮箱
# # file_path=demo.xlsx #要发送的附件的目录
Self.text_content=这个参数是邮件内容 #这个特别重要。
#写成通用函数接口。如果想直接用,去掉参数的注释就可以了。
def发送电子邮件(self,file_path=None):
finish time=datetime . datetime . now()
msg=MIMEMultipart()
subject=f“{ finish time }已爬网的新闻数据总数”# Topic
text=mime text(self . text _ content)
msg.attach(文本)
# docFile=C:/Users/main.py 如果需要添加附件,请给出路径。
If file_path: # I默认设置None为初始函数参数。如果要加附件,自己改就行了。
docFile=文件路径
doc apart=mime application(open(doc file, rb )。read())
doc apart . add _ header( Content-Disposition , attachment ,filename=docFile)
msg.attach(docApart)
打印(发送附件!)
邮件[主题]=主题
msg[From]=self.msg_from
msg[To]=self.msg_to
尝试:
s=smtplib。SMTP_SSL(smtp.qq.com ,465)
s.login(self.msg_from,self.passwd)
s.sendmail(self.msg_from,self.msg_to,msg.as_string())
打印(“成功发送”)
除了smtplib。SMTPException as e:
打印(“发送失败”)
最后:
退出()
Fs=[97679 ,王琦] #发件人的电子邮件地址
Sq=[widr , wihxa] #填写发件人邮箱的授权码(刚拿到的那个)
Sj=[97679 , wangq] #收件人的电子邮件地址
对于范围内的I(透镜(fs)):
wqx=Phpson(fs[i],sq[i],sj[i])
wqx。丁特斯()
wqx.send_email()
二,替换参数
关于python实现QQ邮箱群发的这篇文章到此为止。关于python QQ邮箱群发的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。