Python一行代碼實現(xiàn)自動發(fā)郵件功能
1. 用Python每天給女神發(fā)送舔狗問候
用Python自動發(fā)送最基本的郵件(主題+收件人)
知識點
郵件結(jié)構(gòu)
以263企業(yè)郵為例

| 郵件形式 | 內(nèi)容 |
|---|---|
| 最基本 | 收件人+主題 |
| 最常用 | 收件人+主題+正文 |
| 一般流程申請郵件 | 收件人+主題+正文+抄送 |
| 發(fā)報表郵件 | 收件人+主題+抄送+附件 |
| 加說明報表郵件 | 收件人+主題+正文+抄送+附件 |
Python調(diào)用zmail模塊
import zmail
zmail.server('danzhao@sunlands.com','password').send_mail('danzhao@sunlands.com',{'subject':'我是你的舔狗1號'})
把收件人改成女神
import zmail
zmail.server('danzhao@sunlands.com','password').send_mail([('女神','danzhao@sunlands.com')],{'subject':'我是你的舔狗1號'})
作業(yè):把收件人外顯名改成美國隊長
可能會遇到的問題
確認密碼沒錯仍然說密碼不對: 可能需要開通對應的SMTP專用密碼(授權(quán)碼),例如QQ郵箱

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

