群發郵件
我們平時需要使用 Python 傳送各類郵件,這個需求怎麼來實現?答案其實很簡單,smtplib 和 email庫可以幫忙實現這個需求。smtplib 和 email 的組合可以用來傳送各類郵件:普通文字,HTML 形式,帶附件,群發郵件,帶圖片的郵件等等。我們這裡將會分幾節把傳送郵件功能解釋完成。
smtplib 是 Python 用來傳送郵件的模組,email 是用來處理郵件訊息。
群發郵件的時候需要注意收件人(receiver)的值,它為列表形式:
import smtplib
from email.mime.text import MIMEText
sender = '***'
receiver = ['***', '***', '...', '***']
subject = 'python email test'
smtpserver = 'smtp.163.com'
username = '***'
password = '***'
msg = MIMEText('你好', 'plain', 'utf-8')
msg['Subject'] = subject
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(username, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
注意:這裡的程式碼並沒有把異常處理加入,需要讀者自己處理異常。
相關文章
- Java郵件群發(web版)JavaWeb
- PHP實現郵件群發機薦PHP
- 使用System.Net.Mail實現郵件群發AI
- 用Gmail做QQ郵件群發的一種方式AI
- 直接用通訊錄Excel群發電子郵件Excel
- 基於java spring的郵件群發簡單方式JavaSpring
- 直接用通訊錄Excel群發電子郵件(轉)Excel
- 郵件開發:接收解析郵件
- 利用ASP+JMAIL進行郵件群發的新思路 (轉)AI
- 一個簡易郵件群發軟體設計與實現
- shell發郵件
- oracle 發郵件Oracle
- 用Oracle發郵件Oracle
- 發郵件的例子
- linux 發郵件Linux
- 郵件開發:複雜郵件的一個示例
- kettle 實用功能之三 ---- 使用 kettle 群發動態內容的郵件。
- python 發個郵件Python
- 郵件開發:DNS、JDNIDNS
- Oracle 發郵件過程Oracle
- 轉發郵件附件丟了
- 發郵件失敗,求助
- PbootCMS郵件配置修改發件人資訊boot
- 破解“沸點郵件群發系統v1.2標準版” (3千字)
- 郵件營銷用純文字郵件還是html郵件HTML
- JS實現發郵件功能JS
- 利用命令列發郵件命令列
- python自動發郵件Python
- 郵件開發:傳送程式
- 用 Android Intent 發郵件AndroidIntent
- 利用SQL Server發郵件 (轉)SQLServer
- 透過python發郵件Python
- linux mail利用外部郵箱地址發郵件LinuxAI
- Coremail郵件安全提醒:企業年審,銀行通知必須加入QQ群?被盯上的財務,小心詐騙郵件REMAI
- ASP.NET中使用計時器(Timer)來實現群發郵件等功能ASP.NET
- 暴力破解:金鋒郵件群發 V2.4 (價值125元!) (12千字)
- linux下發郵件的配置Linux
- 郵件開發:Javamail、JAF簡介JavaAI