Python一行代碼實(shí)現(xiàn)自動(dòng)發(fā)郵件功能
1. 用Python每天給女神發(fā)送舔狗問(wèn)候
用Python自動(dòng)發(fā)送最基本的郵件(主題+收件人)
知識(shí)點(diǎn)
郵件結(jié)構(gòu)
以263企業(yè)郵為例
郵件形式 | 內(nèi)容 |
---|---|
最基本 | 收件人+主題 |
最常用 | 收件人+主題+正文 |
一般流程申請(qǐng)郵件 | 收件人+主題+正文+抄送 |
發(fā)報(bào)表郵件 | 收件人+主題+抄送+附件 |
加說(shuō)明報(bào)表郵件 | 收件人+主題+正文+抄送+附件 |
Python調(diào)用zmail模塊
import zmail zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',{'subject':'我是你的舔狗1號(hào)'})
把收件人改成女神
import zmail zmail.server('danzhao@sunlands.com','password').send_mail([('女神','danzhao@sunlands.com')],{'subject':'我是你的舔狗1號(hào)'})
作業(yè):把收件人外顯名改成美國(guó)隊(duì)長(zhǎng)
可能會(huì)遇到的問(wèn)題
確認(rèn)密碼沒(méi)錯(cuò)仍然說(shuō)密碼不對(duì): 可能需要開(kāi)通對(duì)應(yīng)的SMTP專用密碼(授權(quán)碼),例如QQ郵箱
服務(wù)器無(wú)響應(yīng)
部分比較特殊的郵件可能需要自行設(shè)置smtp服務(wù)器,一般是去找郵箱提供方,以263企業(yè)郵為例
這個(gè)時(shí)候需要寫作如下代碼
import zmail zmail.server('danzhao@sunlands.com','password',smtp_host='smtp.263.net',smtp_port=25).send_mail('danzhao@sunlands.com',{'subject':'我是你的舔狗1號(hào)'})
擴(kuò)展知識(shí):api
例如舔狗語(yǔ)錄API:https://api.uomg.com/api/rand.qinghua
import requests import json import zmail response = requests.get('https://api.uomg.com/api/rand.qinghua') tiangou = json.loads(response.text)['content'] zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',{'subject':tiangou})
2. 用Python發(fā)每日播報(bào)
用Python自動(dòng)發(fā)送最常用的郵件(主題+收件人+正文+抄送)
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_text='今日新錄入名片100張,有效添加50張,添加率為50%' ) zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',mail)
在此基礎(chǔ)上,重點(diǎn)突出添加率
帶格式的正文
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_html='今日新錄入名片100張,有效添加50張,添加率為<strong>50%</strong>' ) zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',mail)
注:需要額外的HTML基礎(chǔ)知識(shí)
如果有很多個(gè)收件人的時(shí)候
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_text='今日新錄入名片100張,有效添加50張,添加率為50%' ) zmail.server('danzhao@sunlands.com','password').send_mail(['yupinze@sunlands.com','danzhao@sunlands.com'],mail)
可能還要抄送老大
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_text='今日新錄入名片100張,有效添加50張,添加率為50%' ) zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',mail,cc='chenxiaomei@sunlands.com')
作業(yè):給抄送人也改一個(gè)別名,改成天山大佬
3. 用Python發(fā)送每日?qǐng)?bào)表
用Python自動(dòng)發(fā)送最常用的郵件(主題+收件人+正文+附件)
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_text='今日新錄入名片100張,有效添加50張,添加率為50%.各組詳情請(qǐng)見(jiàn)附件', attachments=r'E:\Onedrive\桌面\報(bào)表.xlsx' ) zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',mail)
如果有多個(gè)附件,代碼如下
import zmail mail = dict( subject='今日數(shù)據(jù)情況', content_text='今日新錄入名片100張,有效添加50張,添加率為50%.各組詳情請(qǐng)見(jiàn)附件報(bào)表2', attachments=[r'E:\Onedrive\桌面\報(bào)表1.xlsx',r'E:\Onedrive\桌面\報(bào)表2.xlsx'] ) zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',mail)
作業(yè):寫一份完整的郵件代碼,包含以下內(nèi)容
多個(gè)收件人,收件人都外顯為姓名
多個(gè)抄送人,也帶上自己名字
多個(gè)附件,并在正文中注明附件作用
帶格式的正文:附件名使用斜體,添加率使用加粗,領(lǐng)導(dǎo)名字使用紅色加粗字體顯示
主題變成一個(gè)自動(dòng)帶上當(dāng)天日期的內(nèi)容
總結(jié)
到此這篇關(guān)于Python一行代碼實(shí)現(xiàn)自動(dòng)發(fā)郵件功能的文章就介紹到這了,更多相關(guān)Python自動(dòng)發(fā)郵件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能
- Python利用機(jī)器學(xué)習(xí)算法實(shí)現(xiàn)垃圾郵件的識(shí)別
- Python 發(fā)送SMTP郵件的簡(jiǎn)單教程
- Python基礎(chǔ)詳解之郵件處理
- Python 調(diào)用API發(fā)送郵件
- Python基于SMTP發(fā)送郵件的方法
- python基于SMTP發(fā)送QQ郵件
- python 自動(dòng)監(jiān)控最新郵件并讀取的操作
- python實(shí)現(xiàn)發(fā)送郵件
- python 實(shí)現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本
- python如何發(fā)送帶有附件、正文為HTML的郵件
- python使用Windows的wmic命令監(jiān)控文件運(yùn)行狀況,如有異常發(fā)送郵件報(bào)警
- 用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過(guò)郵件報(bào)警
- python郵件中附加文字、html、圖片、附件實(shí)現(xiàn)方法
- Python用20行代碼實(shí)現(xiàn)完整郵件功能
相關(guān)文章
python用BeautifulSoup庫(kù)簡(jiǎn)單爬蟲(chóng)實(shí)例分析
文章給大家分享了關(guān)于python爬蟲(chóng)的相關(guān)實(shí)例以及相關(guān)代碼,有興趣的朋友們參考下。2018-07-07Python實(shí)現(xiàn)微信好友數(shù)據(jù)爬取及分析
這篇文章會(huì)基于Python對(duì)微信好友進(jìn)行數(shù)據(jù)分析,這里選擇的維度主要有:性別、頭像、簽名、位置,主要采用圖表和詞云兩種形式來(lái)呈現(xiàn)結(jié)果,其中,對(duì)文本類信息會(huì)采用詞頻分析和情感分析兩種方法,感興趣的小伙伴可以了解一下2021-12-12Python實(shí)現(xiàn)打印彩色字符串的方法詳解
print?也許是我們?cè)谑褂?Python?的時(shí)候用的最多的一種操作,但是經(jīng)常發(fā)現(xiàn)很多人可以打印彩色文本,這種操作是怎么得到的呢?本文就來(lái)為大家詳細(xì)講講2022-08-08Pandas的Series結(jié)構(gòu)及常用操作實(shí)例
這篇文章主要介紹了Pandas的Series結(jié)構(gòu)及常用操作實(shí)例,Series序列,是一種一維的結(jié)構(gòu),類似于一維列表和ndarray中的一維數(shù)組,但是功能比他們要更為強(qiáng)大,Series由兩部分組成:索引index和數(shù)值values,需要的朋友可以參考下2023-07-07python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法
本文分步驟給大家介紹了python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12python基礎(chǔ)入門學(xué)習(xí)筆記(Python環(huán)境搭建)
這篇文章主要介紹了python基礎(chǔ)入門學(xué)習(xí)筆記,這是開(kāi)啟學(xué)習(xí)python基礎(chǔ)知識(shí)的第一篇,夯實(shí)Python基礎(chǔ),才能走的更遠(yuǎn),感興趣的小伙伴們可以參考一下2016-01-01解決pycharm中導(dǎo)入自己寫的.py函數(shù)出錯(cuò)問(wèn)題
今天小編就為大家分享一篇解決pycharm中導(dǎo)入自己寫的.py函數(shù)出錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02Python全面分析系統(tǒng)的時(shí)域特性和頻率域特性
今天小編就為大家分享一篇Python全面分析系統(tǒng)的時(shí)域特性和頻率域特性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02