python實(shí)現(xiàn)電子郵件群發(fā)功能
在運(yùn)維開發(fā)中,使用 Python 發(fā)送電子郵件是一個(gè)非常常見的應(yīng)用場景,但不少剛接觸python的新手還不是很清楚,今天一米軟件和大家一起來探討一下python實(shí)現(xiàn)電子郵件群發(fā)功能怎么實(shí)現(xiàn)。
SMTP是發(fā)送郵件的協(xié)議,Python內(nèi)置對(duì)SMTP的支持,可以發(fā)送純文本郵件、HTML郵件以及帶附件的電子郵件。
python實(shí)現(xiàn)電子郵件群發(fā)功能的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郵箱為例,可以根據(jù)需要進(jìn)行修改
host = 'smtp.126.com'
port = 25
# 要發(fā)送的郵件內(nèi)容
body = '''這是測試信息。'''
# 要群發(fā)的電子郵件地址
recipients = ('第一個(gè)收件人電子郵件地址',
'第二個(gè)收件人電子郵件地址',
'第三個(gè)收件人電子郵件地址')
# 登錄自己的電子郵箱服務(wù)器
server = smtplib.SMTP(host, port)
server.starttls()
server.login(username, userpwd)
# 開始群發(fā)
for recipient in recipients:
# 創(chuàng)建郵件
msg = MIMEMultipart()
msg.set_charset('utf-8')
# 回復(fù)地址與發(fā)信地址可以不同
# 但是大部分郵件系統(tǒng)在回復(fù)時(shí)會(huì)提示
msg['Reply-to'] = '你的另外一個(gè)電子郵件地址'
# 設(shè)置發(fā)信人、收信人和主題
msg.add_header('From', sender)
msg.add_header('To', recipient)
msg.add_header('Subject', '這是一個(gè)測試')
# 設(shè)置郵件文字內(nèi)容
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)
# 發(fā)送郵件
server.send_message(msg)
# 退出郵件服務(wù)器
-
如何將不同內(nèi)容的電子郵件群發(fā)
郵件群發(fā)一般來說只能將一封相同內(nèi)容的電子郵件群發(fā)給用戶,這只是一般的群發(fā)操作,不能實(shí)現(xiàn)按照不同用戶...
2020-04-07 14:44:17 閱讀:4379 #網(wǎng)絡(luò)營銷#
-
一鍵群發(fā)工資條 電子郵件賬戶
電子郵件賬戶相信每一個(gè)人都有,不少HR平時(shí)都會(huì)有一鍵群發(fā)工資條的需求,很多人都常常是手動(dòng)操作,很是...
2020-04-07 15:14:36 閱讀:3654 #網(wǎng)絡(luò)營銷#
-
群發(fā)電子郵件如何能不進(jìn)垃圾箱
群發(fā)電子郵件容易進(jìn)垃圾箱一直困擾著很多人,關(guān)鍵詞很多人不清楚自己的電子郵件群發(fā)為什么會(huì)進(jìn)垃圾箱,下...
2020-04-07 15:25:52 閱讀:4580 #網(wǎng)絡(luò)營銷#
-
電子郵件抄送 密送 群發(fā)單顯
常見的電子郵件群發(fā)方式有抄送、密送、群發(fā)單顯這三種,不少人都不清楚這三者之間有何區(qū)別,下面就讓一米...
2020-04-07 15:35:51 閱讀:6066 #網(wǎng)絡(luò)營銷#
-
利用word如何群發(fā)電子郵件
word是常用的文檔工具,但很多人還不知道word也可以用來群發(fā)郵件,下面一米軟件就來告訴大家利用...
2020-04-07 15:41:38 閱讀:4651 #網(wǎng)絡(luò)營銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:4534
- 2電子郵件營銷的策略 閱讀:4078
- 3郵箱群發(fā)不進(jìn)垃圾箱閱讀:4400
- 4群發(fā)郵箱平臺(tái)哪個(gè)好 閱讀:4245
- 5郵件推廣中的具體營銷步驟閱讀:4389
- 6如何群發(fā)郵件但不被發(fā)現(xiàn)閱讀:5219
- 7群發(fā)郵件如何不屏蔽閱讀:3031
- 8郵件如何群發(fā)多個(gè)不同的人閱讀:3152
- 9哪個(gè)郵箱群發(fā)效果好閱讀:2987
- 10如何群發(fā)郵件閱讀:3145
- 11電子郵件的營銷方法 閱讀:2985
- 12電子郵件雜志營銷 閱讀:2969
- 13電子郵件廣告樣式閱讀:3083
- 14郵件批量發(fā)送軟件 閱讀:3157
- 15外貿(mào)郵件群發(fā)閱讀:2911
- 16哪個(gè)郵箱群發(fā)效果好閱讀:2910
- 17郵件推廣的技巧閱讀:3068
- 18郵件如何群發(fā)閱讀:2928
- 19facebook 怎么增加好友閱讀:3166
- 20如何可以群發(fā)郵件 閱讀:3072
- 21郵件廣告投放渠道有哪些閱讀:3414
- 22批量群發(fā)郵件 閱讀:3025
- 23怎么發(fā)廣告郵件閱讀:3249
- 24郵件批量發(fā)送系統(tǒng)使用方法閱讀:2985
- 25群發(fā)郵件數(shù)量限制閱讀:3488
- 26批量發(fā)送個(gè)性化郵件閱讀:3098
- 27郵件怎么群發(fā)給很多人閱讀:2938
- 28如何自動(dòng)發(fā)廣告郵件閱讀:3228
- 29如何群發(fā)郵件閱讀:75400
- 30郵件如何發(fā)給多人閱讀:75648
標(biāo)簽更多+