溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python群發郵件

發布時間:2020-06-27 07:17:40 來源:網絡 閱讀:356 作者:wx5d72071a58c07 欄目:編程語言

前面我們介紹了用python發送定時天氣預報,結合了爬蟲、郵箱和定時發送的技術。這篇帖子專門介紹用python實現群發郵件。只要在excel表中填入郵箱地址,不用打開郵箱,就能實現一鍵群發。并且后期郵箱地址維護起來也比較方便,只要修改一下Excel表里的地址就行,python會自動拿到表里的數據,不需要再次復制粘貼。想起博主之前在一家公司的管理部門任職,經常要群發郵件,郵箱地址維護起來真是太麻煩了。后悔沒有早點學python~

import smtplib
#smtplib 用于郵件的發信動作
from email.mime.text import MIMEText
#email 用于構建郵件內容
from email.header import Header
#用于構建郵件頭
import csv
#引用csv模塊,用于讀取郵箱信息

#發信方的信息:發信郵箱,郵箱授權碼,方便起見,你也可以直接賦值
from_addr =str(input('請輸入發件人郵箱地址:'))
password =str(input('請輸入郵箱授權碼'))

#發信服務器
smtp_server = 'smtp.qq.com'

#郵件內容
text='您好!這是群發郵件的內容,您可以替換成其他內容'

#讀取收件人數據,并啟動寫信和發信流程
with open(r'/Users/elizabeth/Desktop/python/email.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader: 
        to_addrs=row[1]
        msg = MIMEText(text,'plain','utf-8')
                #構建郵件頭:
        msg['From'] = Header(from_addr)
        msg['To'] = Header(to_addrs)
        msg['Subject'] = Header('python test')
                #連接郵箱服務器:
        server = smtplib.SMTP_SSL(smtp_server,465)
        server.connect(smtp_server,465)
                #登錄郵箱:
        server.login(from_addr, password)
                #發送郵件:
        server.sendmail(from_addr, to_addrs, msg.as_string())

#關閉服務器
server.quit()
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女