脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python实现QQ邮箱群发邮件实例

python实现QQ邮箱群发邮件实例

2022-08-27 10:54风启新尘 Python

大家好,本篇文章主要讲的是python实现QQ邮箱群发邮件实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

一,登录邮箱,获取授权码

python实现QQ邮箱群发邮件实例

python实现QQ邮箱群发邮件实例

二,替换参数

给多人发送邮箱,我只是做了个循环,把每个人得授权码循环输入了。把授权码和邮箱替换成自己得就行,内容你可以自己定义

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
from sql_chi import *
import datetime
 
class Phpson:
 
    def __init__(self,msg_from,passwd,msg_to):
       
        self.sql_pool = My_mysql_connPool(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 send_email(self, file_path=None):
        finishTime = datetime.datetime.now()
        msg = MIMEMultipart()
        subject =f"{finishTime}爬取新闻数据总数"  # 主题
        text = MIMEText(self.text_content)
        msg.attach(text)
        # docFile = 'C:/Users/main.py'  如果需要添加附件,就给定路径
        if file_path:  # 最开始的函数参数我默认设置了None ,想添加附件,自行更改一下就好
            docFile = file_path
            docApart = MIMEApplication(open(docFile, 'rb').read())
            docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
            msg.attach(docApart)
            print('发送附件!')
        msg['Subject'] = subject
        msg['From'] = self.msg_from
        msg['To'] = self.msg_to
        try:
            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())
            print("发送成功")
        except smtplib.SMTPException as e:
            print("发送失败")
        finally:
            s.quit()
 
 
fs = ['97679',"wangqi"# 发送方邮箱
sq = ['widr',"wihxa"# 填入发送方邮箱的授权码(就是刚刚你拿到的那个授权码)
sj = ['97679',"wangq"# 收件人邮箱
 
for i in range(len(fs)):
    wqx = Phpson(fs[i],sq[i],sj[i])
    wqx.Dintes()
    wqx.send_email()

总结

到此这篇关于python实现QQ邮箱群发邮件实例的文章就介绍到这了,更多相关python QQ邮箱群发邮件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_49265805/article/details/122586397

延伸 · 阅读

精彩推荐
  • PythonPython如何生成树形图案

    Python如何生成树形图案

    这篇文章主要为大家详细介绍了Python如何生成树形图案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    oldjwu13582020-12-31
  • PythonPython机器学习之逻辑回归

    Python机器学习之逻辑回归

    这篇文章主要介绍了Python机器学习之逻辑回归,文中有非常详细的代码示例,对正在学习Python的小伙伴们有非常好的帮助,需要的朋友可以参考下...

    Flechazo_z4912021-10-28
  • PythonPython黑魔法之metaclass详情

    Python黑魔法之metaclass详情

    Python 有很多黑魔法,为了不分你的心,今天只讲 metaclass。对于 metaclass 这种特性,有两种极端的观点:下面小编将为大家详细的介绍,刚兴趣的小伙伴可以...

    Python七号11242022-01-06
  • PythonPython批量创建迅雷任务及创建多个文件

    Python批量创建迅雷任务及创建多个文件

    其实不是真的创建了批量任务,而是用python创建一个文本文件,每行一个要下载的链接,然后打开迅雷,复制文本文件的内容,迅雷监测到剪切板变化,弹...

    windtail3422020-08-12
  • PythonPython面向对象程序设计多继承和多态用法示例

    Python面向对象程序设计多继承和多态用法示例

    这篇文章主要介绍了Python面向对象程序设计多继承和多态用法,结合实例形式分析了Python面向对象程序设计中多继承、多态的概念、原理、实现方法及相关操...

    墨墨陌陌沫沫012022021-06-14
  • PythonPython多层装饰器用法实例分析

    Python多层装饰器用法实例分析

    这篇文章主要介绍了Python多层装饰器用法,结合实例形式简单分析了Python多层装饰器的相关使用方法与注意事项,需要的朋友可以参考下...

    路虽远在路上8172021-01-14
  • PythonPython实现模拟登录网易邮箱的方法示例

    Python实现模拟登录网易邮箱的方法示例

    这篇文章主要介绍了Python实现模拟登录网易邮箱的方法,结合实例形式分析了Python基于urllib2及cookielib模块的http请求、数据传输及交互相关操作技巧,需要的朋...

    Thinkgamer_gyt8952021-03-13
  • Pythonpython写日志文件操作类与应用示例

    python写日志文件操作类与应用示例

    这篇文章主要介绍了python写日志文件操作类与应用,结合实例形式分析了Python日志文件操作类的定义与使用相关操作技巧,需要的朋友可以参考下...

    轻舞肥羊8482021-07-27