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電子郵件群發平臺
-
最好的郵件群發
目前郵件群發軟件很多,但是都需要你花錢購買注冊的,想免費就只能用未注冊版了!未注冊版與正式版相比,...
2019-04-01 16:11:09 閱讀:4283 #網絡營銷#
-
怎么郵件群發
郵件群發做為網絡推廣的一種常見方式,有人說,郵件群發不好用;有人說,郵件群發效果很給力;人云亦云,...
2019-04-01 16:51:47 閱讀:3628 #網絡營銷#
-
如何把握郵件群發的時間
有時侯,想要得到很好的郵件群發效果,影響因素不一定是郵件的內容或者是收件地址列表的質量,也還有一些...
2019-04-01 17:06:30 閱讀:3383 #網絡營銷#
-
郵件群發軟件怎么選
群發郵件是一個很合適推廣的途徑,群發可以是數量很大的群發,比如上千封郵件,也可以是群發幾十封郵件的...
2019-04-01 17:13:21 閱讀:3803 #網絡營銷#
-
郵件推廣的小技巧
許多企業為了宣傳推廣自己的產品或業務,紛紛開始運用很多網絡營銷途徑。在眾多的網絡營銷手段中,郵件營...
2019-04-01 17:17:20 閱讀:3676 #網絡營銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:6505
- 2電子郵件營銷的策略 閱讀:5913
- 3郵箱群發不進垃圾箱閱讀:6598
- 4群發郵箱平臺哪個好 閱讀:6008
- 5郵件推廣中的具體營銷步驟閱讀:6116
- 6如何群發郵件但不被發現閱讀:7190
- 7群發郵件如何不屏蔽閱讀:4487
- 8郵件如何群發多個不同的人閱讀:4616
- 9哪個郵箱群發效果好閱讀:4410
- 10如何群發郵件閱讀:4630
- 11電子郵件的營銷方法 閱讀:4394
- 12電子郵件雜志營銷 閱讀:4392
- 13電子郵件廣告樣式閱讀:4481
- 14郵件批量發送軟件 閱讀:4668
- 15外貿郵件群發閱讀:4343
- 16哪個郵箱群發效果好閱讀:4289
- 17郵件推廣的技巧閱讀:4536
- 18郵件如何群發閱讀:4291
- 19facebook 怎么增加好友閱讀:4480
- 20如何可以群發郵件 閱讀:4517
- 21郵件廣告投放渠道有哪些閱讀:4897
- 22批量群發郵件 閱讀:4428
- 23怎么發廣告郵件閱讀:4719
- 24郵件批量發送系統使用方法閱讀:4357
- 25群發郵件數量限制閱讀:5081
- 26批量發送個性化郵件閱讀:4499
- 27郵件怎么群發給很多人閱讀:4283
- 28如何自動發廣告郵件閱讀:4709
- 29如何群發郵件閱讀:76797
- 30郵件如何發給多人閱讀:77375
標簽更多+