"""邮件发送方法source = {'usrname':xxxx,'passwd':xxxx,'server':'smtp.qq.com','port':465}destination = [usr1,usr2,....]data = {'text':文本数据,'attfile':[附件2的路径,附件1的路径,....],'html':html数据}"""def notice(self, sendata):#数据组装source = {'usrname': self.usrname,'passwd': self.passwd,'server': self.smtpserver,'port':self.port}data = {'text': sendata,'attfile': [r"filepath1",r"filepath2"],'html': r"<h1>你好!</h1>"}self.send(source,self.receviers,data)def send(self,source,destination,data):#选择发送邮件的方式if 'attfile' not in data or data['attfile'] is None:__send_no_att(source,destination,data)else:__send_att(source,destination,data)"""不带附件的邮件"""@staticmethoddef __send_no_att(source, destination, data):mimetext = NoneisHtml = Falseif 'html' in data and data['html'] is not None:mimetext = data['html']isHtml = Trueelse:mimetext = data['text']# 设置邮件主体内容msgRoot = MIMEText(mimetext,_subtype='html' if isHtml else 'plain',_charset='utf-8')# 设置邮件的主题msgRoot['From'] = source['usrname']msgRoot['Subject'] = Header("测试报告", 'utf-8')msgRoot['TO'] = ",".join(destination)# 发送stmp = smtplib.SMTP_SSL(source['server'], source['port'])stmp.connect(source['server'])stmp.login(source['usrname'], source['passwd'])stmp.sendmail(source['usrname'], destination, msgRoot.as_string())stmp.quit()"""带附件的邮件"""@staticmethoddef __send_att(source, destination, data):mimetext = NoneisHtml = False # 判断正文数据是否为  html 格式if 'html' in data and data['html'] is not None:mimetext = data['html']isHtml = Trueelse:mimetext = data['text']#构造邮件属性msgRoot = MIMEMultipart()# 设置邮件的主题msgRoot['From'] = source['usrname']msgRoot['Subject'] = Header("测试报告", 'utf-8')msgRoot['TO'] = ",".join(destination)# 构造邮件正文msgRoot.attach(MIMEText(mimetext, 'html', 'utf-8'))# 构造附件attfiles = data['attfile']for file in attfiles:att = MIMEText(open(file, 'rb').read(), 'base64', 'utf-8')att["Content-Type"] = r'application/octet-stream'att["Content-Disposition"] = "attachment; filename="+file.split("\\")[-1]msgRoot.attach(att)# 清空 attdel att# 发送stmp = smtplib.SMTP_SSL(source['server'], source['port'])stmp.connect(source['server'])stmp.login(source['usrname'], source['passwd'])stmp.sendmail(source['usrname'], destination, msgRoot.as_string())stmp.quit()

python3.x 群发qq邮件相关推荐

  1. html发送qq邮件消息,Python3实现发送QQ邮件功能(html)_python

    这篇文章主要为大家详细介绍了Python3实现发送QQ邮件功能,html格式的qq邮件,具有一定的参考价值,对Python3感兴趣的小伙伴们可以参考一下本文,本文为大家分享了Python3实现发送QQ ...

  2. python群发QQ邮件研究

    1.进了个群,去网页群成员页面,全选复制到notepad中,正则匹配出QQ号,字串拼接成邮件列表 2.用email和smtplib模块进行邮件发送,email构造邮件,smtplib构造用户代理 fr ...

  3. java 发邮件 qq有些_java qq邮件群发送邮件

    Java发送邮件,可以使用com.sun.mail包下面的javax.mail实现,发送.抄送.暗送,这些功能都有相应的API,功能非常的强大,通过SMTP服务进行邮件发送,市面上的邮箱很多种类,如: ...

  4. php邮件群发系统日发5000,最新qq邮件群发日发10000封邮件

    今天一米软件来给大家介绍一下最新qq邮件群发日发10000封邮件的方法: 1.我们通过"在线正则表达式测试",匹配到了腾讯QQ号,我们把匹配到的这些QQ号复制下来,然后打开QQ邮箱 ...

  5. qq邮件引流需要注意什么?QQ邮件群发推广的技巧

    目前国内的电子邮箱,由于QQ邮箱和QQ客户端有关联,所以使用QQ邮箱的客户非常多,特别是QQ客户端收到邮件会弹窗提示.QQ邮箱用户已然成为了企业营销人员最受欢迎的目标群体,通过QQ邮件群发推广来推广自 ...

  6. python3:利用SMTP协议发送QQ邮件+附件

    转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...

  7. 使用Python登录QQ邮箱发送QQ邮件

    这真是黑科技啊,原来推送的广告邮件就是这样产生的.好人用来发节日贺卡,给女朋友纪念邮件:坏人会学着发广告,垃圾邮件.我希望大家能学会了做些有趣的有意义的事情. 今天我带大家实现下简单的发邮件功能.我们 ...

  8. 【原创作品】爱博QQ邮件搜索机 注册机 增强补丁V2.2 (包括试用版邮箱导出补丁) 支持最新版本的 Ver 2.5.2 Build 036

    爱博QQ邮件搜索机补丁工具 V2.2 20110825 Build 115网盘下载地址: http://u.115.com/file/bhd70l2b 使用说明: 1. 请运行 爱博QQ邮件搜索机注册 ...

  9. python3自动读取QQ邮箱的附件 脚本

    python3自动读取QQ邮箱的附件 脚本 环境 python3 实现,QQ 邮箱,开启SMTP /POP 服务 注意 账号密码:密码 不是账号密码,而是认证码.需要开启服务获取. 参考 https: ...

最新文章

  1. 使用ORACLE生成文本文件
  2. 模式识别与智能系统和计算机视觉,天津大学模式识别与智能系统
  3. android添加时间,添加加载时间记录函数
  4. docker修改容器名字
  5. ASP.NET Core分布式项目实战(客户端集成IdentityServer)--学习笔记
  6. Javascript 模块化指北
  7. python重要性_基于Python的随机森林特征重要性图
  8. POJ 1980【Unit Fraction Partition】
  9. ubuntu16系统中pycharm下使用git将代码提交到github仓库
  10. php网站静态页面模板,用PHP制作静态网站的模板框架
  11. 全国DNS服务器ip地址
  12. 聚合支付机构备案情况分析(截至22年1月27日)
  13. Python使用正则表达式爬取网站图片信息
  14. shell中的脚本测试
  15. CSDN日报20170304——《令人比较失落的IT圈子-关于华为裁员》
  16. 第四届橙瓜网络文学奖暨见证·网络文学20年评选年度奖项结果揭晓
  17. 水星无线网卡驱动下载
  18. 网页游戏HTML5--爱心鱼实现过程
  19. jQuery实现防QQ列表好友分组
  20. HTML5期末大作业:仿苏宁易购商城网站设计——仿苏宁易购官网商城(1页) HTML+CSS+JavaScript web网页大作业

热门文章

  1. P3750 [六省联考2017]分手是祝愿(期望概率,返祖模型)
  2. 【OpenGL】Shader实例分析(十)- 钻石效果
  3. 滚球控制系统详解 —— (附核心代码)
  4. 高效学习--BOST学习技巧组合
  5. 键盘快捷键设置与记录,附表格
  6. 使用jsoup爬取玩Android网站导航数据
  7. 攻防世界逆向高手题之handcrafted-pyc
  8. 基于 NXP S32K116 PJF7992 的 PEPS 评估板方案
  9. 专属IE浏览器的WEB自动化测试工具
  10. 【Python】对象(包括类、函数)取名方法