python批量發郵件


如果有一天,老板過來給你一個很大的郵箱列表,要你給每個人發郵件,你該如何去做,最簡單的就是寫一個 python 程序

 

# coding:utf-8
import smtplib
from email.mime.text import MIMEText

receiver = ['xihu@126.com', '64197@qq.com'] # 設置郵件接收人,這里是我的公司郵箱

host = 'smtp.126.com' # 設置發件服務器地址
port = 25 # 設置發件服務器端口號。注意,這里有SSL和非SSL兩種形式
sender = 'xih@126.com' # 設置發件郵箱
pwd = 'xxxxxxx' # 設置發件郵箱的密碼
body = 'hello' # 設置郵件正文,這里是支持HTML的

msg = MIMEText(body, 'html') # 設置正文為符合郵件格式的HTML內容
msg['subject'] = 'Hello world' # 設置郵件標題
msg['from'] = sender # 設置發送人
msg['to'] = ';'.join(receiver) # 設置接收人

s = smtplib.SMTP(host, port) # 注意!如果是使用SSL端口,這里就要改為SMTP_SSL
s.login(sender, pwd) # 登陸郵箱
s.sendmail(sender, receiver, msg.as_string()) # 發送郵件!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM