Python群发邮件

本文介绍了如何使用Python实现群发邮件,支持从CSV导入收件人列表,提供纯文本和HTML内容选择,并详细讲解了代码设置,包括发件箱配置、邮件内容设定和收件人管理。
摘要由CSDN通过智能技术生成

使用Python群发邮件

通过Python群发相同内容的邮件给不同收件人,实现了群发单显,通过csv表格导入,并支持纯文本(text)与富文本(html)两种内容形式。

若需要为不同的收件人定制不同的邮件内容,或者需要添加附件,请参考https://www.runoob.com/python/python-email.html


0 文件说明

Github仓库地址:https://github.com/YZ-Cai/SendEmails

  • SendEmails.py:Python代码文件
  • EmailReceiversList.csv:邮件接收者列表
  • EmailContent.txt:纯文本邮件内容,无格式
  • EmailContent.html:富文本形式邮件内容,可自行编辑带格式内容
  • FailList.csv:发送失败的邮箱列表

1 准备工作

安装所需包

pip install PyEmail 
pip install emails

关于smtplib包的说明请参考:https://blog.csdn.net/qq_40833182/article/details/82504163


2 代码

2.0 全部代码

emailSender = 'xxx@xxx'                                     # 发件人邮箱账号
emailSenderPassword = 'xxx'                                 # 发件人邮箱密码
emailSenderName = "昵称"                                    # 发件人昵称
emailSMTPAddress = "xxxx"                                   # 发件人邮箱SMTP地址(一般为smtp.邮箱后缀,如smtp.126.com)
emailSMTPPort = 25                                          # 发件人邮箱SMTP端口(非加密端口一般为25,加密端口一般为465)

emailTitle = "测试标题"                                      # 邮件主题(标题)
emailContentFilename = "EmailContent.txt"                   # 邮件内容(文本形式)
#emailContentFilename = "EmailContent.html"                 # 邮件内容(网页形式)

emailReceiversListFilename = "EmailReceiversList.csv"       # 收件人邮箱账号列表csv文件
failListFilename = "FailList.csv"                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值