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模塊
1
2
|
import zmail zmail.server( 'danzhao@sunlands.com' , 'password' ).send_mail( 'danzhao@sunlands.com' ,{ 'subject' : '我是你的舔狗1號(hào)' }) |
把收件人改成女神
1
2
|
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專(zhuān)用密碼(授權(quán)碼),例如qq郵箱
服務(wù)器無(wú)響應(yīng)
部分比較特殊的郵件可能需要自行設(shè)置smtp服務(wù)器,一般是去找郵箱提供方,以263企業(yè)郵為例
這個(gè)時(shí)候需要寫(xiě)作如下代碼
1
2
|
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
1
2
3
4
5
6
|
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ā)送最常用的郵件(主題+收件人+正文+抄送)
1
2
3
4
5
6
|
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)突出添加率
帶格式的正文
1
2
3
4
5
6
|
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í)候
1
2
3
4
5
6
|
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) |
可能還要抄送老大
1
2
3
4
5
6
|
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ā)送最常用的郵件(主題+收件人+正文+附件)
1
2
3
4
5
6
7
|
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è)附件,代碼如下
1
2
3
4
5
6
7
|
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è):寫(xiě)一份完整的郵件代碼,包含以下內(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)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/sinat_41870148/article/details/117325734