python实现电子邮件群发功能
在运维开发中,使用 Python 发送电子邮件是一个非常常见的应用场景,但不少刚接触python的新手还不是很清楚,今天一米软件和大家一起来探讨一下python实现电子邮件群发功能怎么实现。
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的电子邮件。
python实现电子邮件群发功能的python主要代码如下:
import email
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.base import MIMEBase
import smtplib
sender = '你的电子邮件地址'
username = '你的用户名'
userpwd = '你的电子邮箱密码'
# 这里以126邮箱为例,可以根据需要进行修改
host = 'smtp.126.com'
port = 25
# 要发送的邮件内容
body = '''这是测试信息。'''
# 要群发的电子邮件地址
recipients = ('第一个收件人电子邮件地址',
'第二个收件人电子邮件地址',
'第三个收件人电子邮件地址')
# 登录自己的电子邮箱服务器
server = smtplib.SMTP(host, port)
server.starttls()
server.login(username, userpwd)
# 开始群发
for recipient in recipients:
# 创建邮件
msg = MIMEMultipart()
msg.set_charset('utf-8')
# 回复地址与发信地址可以不同
# 但是大部分邮件系统在回复时会提示
msg['Reply-to'] = '你的另外一个电子邮件地址'
# 设置发信人、收信人和主题
msg.add_header('From', sender)
msg.add_header('To', recipient)
msg.add_header('Subject', '这是一个测试')
# 设置邮件文字内容
msg.attach(MIMEText(body, 'plain',_charset="utf-8"))
# 添加图片
with open('测试图片.jpg', 'rb') as fp:
msg.attach(MIMEImage(fp.read()))
# 添加附件文件
attachment = MIMEBase('text', 'txt')
with open('测试附件.txt', 'rb') as fp:
attachment.set_payload(fp.read())
email.encoders.encode_base64(attachment)
attachment.add_header('content-disposition',
'attachment',filename=('utf-8', '', '测试附件.txt'))
msg.attach(attachment)
# 发送邮件
server.send_message(msg)
# 退出邮件服务器
下一条:easyedm电子邮件群发平台
-
qq邮箱群发邮件时只显示对方账号
很多人经常会用qq邮箱群发邮件,但又不想让别人知道这是一封群发的邮件,该怎么去弄呢?今天一米软件就...
2019-11-07 15:24:09 阅读:4506 #网络营销#
-
qq邮箱群发只能发5个什么意思
QQ邮箱群发只能发5个什么意思?导致这种情况的原因往往都是ip被禁了或者邮箱账号的问题,下面一米软...
2019-11-11 13:51:54 阅读:4153 #网络营销#
-
怎么通过qq邮箱群发qq好友吗
怎么通过qq邮箱群发qq好友吗?这是很多想要邮件群发的小伙伴们都想知道的问题,下面一米软件就来告诉...
2019-11-11 14:12:31 阅读:2699 #网络营销#
-
qq邮箱群发多少分钟换一次ip
QQ邮箱群发多少分钟换一次ip?这是很多做邮件群发的小伙伴都会有的疑惑,下面一米软件就来给大家解答...
2019-11-11 14:24:02 阅读:3218 #网络营销#
-
飞讯qq邮箱群发软件破解版
飞讯qq邮箱群发软件破解版软件支持利用QQ邮箱群发邮件给QQ邮箱、126邮箱、163邮箱等任何一个...
2019-11-11 14:40:06 阅读:3146 #网络营销#
热门推荐
- 1怎么利用Facebook赚钱阅读:1878
- 2电子邮件营销的策略 阅读:1567
- 3邮箱群发不进垃圾箱阅读:1821
- 4群发邮箱平台哪个好 阅读:1612
- 5邮件推广中的具体营销步骤阅读:1737
- 6如何群发邮件但不被发现阅读:2371
- 7群发邮件如何不屏蔽阅读:1220
- 8邮件如何群发多个不同的人阅读:1293
- 9哪个邮箱群发效果好阅读:1223
- 10如何群发邮件阅读:1308
- 11电子邮件的营销方法 阅读:1203
- 12电子邮件杂志营销 阅读:1197
- 13电子邮件广告样式阅读:1318
- 14邮件批量发送软件 阅读:1245
- 15外贸邮件群发阅读:1207
- 16哪个邮箱群发效果好阅读:1176
- 17邮件推广的技巧阅读:1317
- 18邮件如何群发阅读:1233
- 19facebook 怎么增加好友阅读:1310
- 20如何可以群发邮件 阅读:1273
- 21邮件广告投放渠道有哪些阅读:1399
- 22批量群发邮件 阅读:1263
- 23怎么发广告邮件阅读:1358
- 24邮件批量发送系统使用方法阅读:1255
- 25群发邮件数量限制阅读:1373
- 26批量发送个性化邮件阅读:1306
- 27邮件怎么群发给很多人阅读:1268
- 28如何自动发广告邮件阅读:1355
- 29如何群发邮件阅读:73582
- 30邮件如何发给多人阅读:73655
标签更多+