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發送者在投遞郵件時,建議遵從以下規范: (1)不同內容類型的郵件...
2020-12-22 16:15:17 閱讀:2759 #網絡營銷#
-
網絡營銷 qq郵箱如何郵件群發
qq郵箱如何郵件群發?其實各種郵箱群發郵件的方式都差不多,下面就讓一米軟件來教教大家。 ...
2020-12-23 14:52:18 閱讀:5161 #網絡營銷#
-
網絡營銷 qq郵件群發服務
qq郵件群發服務中常常會用到郵件群發軟件,但很多人不是很了解,下面就讓一米軟了來和大家聊聊。 ...
2020-12-23 14:59:55 閱讀:3567 #網絡營銷#
-
網絡營銷 如何利用qq群發郵件
很多新手不知道如何利用qq群發郵件,下面就讓一米軟件來教教大家。 qq群發郵...
2020-12-23 15:07:22 閱讀:5230 #網絡營銷#
-
網絡營銷 如何qq郵件群發
很多新手不知道如何qq郵件群發,其實最簡單的方法就是利用郵件群發軟件,下面就讓一米軟件來告訴大家。...
2020-12-23 15:21:51 閱讀:3702 #網絡營銷#
熱門推薦
- 1怎么利用Facebook賺錢閱讀:7834
- 2電子郵件營銷的策略 閱讀:7218
- 3郵箱群發不進垃圾箱閱讀:8086
- 4群發郵箱平臺哪個好 閱讀:7169
- 5郵件推廣中的具體營銷步驟閱讀:7367
- 6如何群發郵件但不被發現閱讀:8641
- 7群發郵件如何不屏蔽閱讀:5369
- 8郵件如何群發多個不同的人閱讀:5647
- 9哪個郵箱群發效果好閱讀:5339
- 10如何群發郵件閱讀:5661
- 11電子郵件的營銷方法 閱讀:5296
- 12電子郵件雜志營銷 閱讀:5301
- 13電子郵件廣告樣式閱讀:5317
- 14郵件批量發送軟件 閱讀:5668
- 15外貿郵件群發閱讀:5178
- 16哪個郵箱群發效果好閱讀:5089
- 17郵件推廣的技巧閱讀:5419
- 18郵件如何群發閱讀:5165
- 19facebook 怎么增加好友閱讀:5320
- 20如何可以群發郵件 閱讀:5347
- 21郵件廣告投放渠道有哪些閱讀:5971
- 22批量群發郵件 閱讀:5334
- 23怎么發廣告郵件閱讀:5737
- 24郵件批量發送系統使用方法閱讀:5248
- 25群發郵件數量限制閱讀:6011
- 26批量發送個性化郵件閱讀:5439
- 27郵件怎么群發給很多人閱讀:5104
- 28如何自動發廣告郵件閱讀:5689
- 29如何群發郵件閱讀:77664
- 30郵件如何發給多人閱讀:78679
標簽更多+