摘要:文章目錄一授權碼獲取二發送文本和附件三繼續升級四聲明一授權碼獲取開啟它發送短信發送后點擊我已發送把這個授權碼復制下來保存起來,下次還可以用。二發送文本和附件你只需要修改郵箱,授權碼,當然如果你想發送附件也把附件路徑加上即可。
開啟它:
發送短信:
發送后點擊我已發送:
把這個授權碼復制下來保存起來,下次還可以用。
你只需要修改郵箱,授權碼,當然如果你想發送附件也把附件路徑加上即可。
python代碼:
# coding=gbk"""作者:川川@時間 : 2021/11/10 10:50群:970353786"""import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplication# 寫成了一個通用的函數接口,想直接用的話,把參數的注釋去掉就好def send_email(msg_from, passwd, msg_to, text_content, file_path=None): msg = MIMEMultipart() subject = "python 實現郵箱發送郵件" # 主題 text = MIMEText(text_content) msg.attach(text) # file_path = r"read.md" #如果需要添加附件,就給定路徑 if file_path: # 最開始的函數參數我默認設置了None ,想添加附件,自行更改一下就好 docFile = file_path docApart = MIMEApplication(open(docFile, "rb").read()) docApart.add_header("Content-Disposition", "attachment", filename=docFile) msg.attach(docApart) print("發送附件!") msg["Subject"] = subject msg["From"] = msg_from msg["To"] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) print("發送成功") except smtplib.SMTPException as e: print("發送失敗") finally: s.quit()msg_from = "283****79@qq.com" # 發送方郵箱passwd = "d******a" # 填入發送方郵箱的授權碼(就是剛剛你拿到的那個授權碼)msg_to = "283******9@qq.com" # 收件人郵箱,我是自己發給自己text_content = "hi,this is a demo!" # 發送的郵件內容file_path = "read.md" # 需要發送的附件目錄send_email(msg_from,passwd,msg_to,text_content,file_path)
運行:(收到郵箱)
你是否可以在這基礎上再做改動,比如爬取某個網頁的主要內容發送到郵箱?爬蟲有趣的東西多著呢!比如我自動填體溫,把填報后的效果發送給我郵箱。
python代碼:(txt里面為我的具體內容)
# coding=gbk"""作者:川川@時間 : 2021/11/10 11:50群:970353786"""import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplicationdef send_email(msg_from, passwd, msg_to, text_content): msg = MIMEMultipart() subject = "計算機自動填體溫結果" # 主題 text = MIMEText(text_content) msg.attach(text) msg["Subject"] = subject msg["From"] = msg_from msg["To"] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) print("發送成功") except smtplib.SMTPException as e: print("發送失敗") finally: s.quit()msg_from = "28****579@qq.com" # 發送方郵箱passwd = "dw****rodhda" # 填入發送方郵箱的授權碼(就是剛剛你拿到的那個授權碼)msg_to = "2****9579@qq.com" # 收件人郵箱with open("log_t.txt", "r",encoding="utf-8") as f: # 打開文件 data = f.read() # 讀取文件 text_content = data # 發送的郵件內容 send_email(msg_from,passwd,msg_to,text_content)
運行效果:
自動郵箱發送僅僅用于個人學習練習,若用于其它等用途,后果自負,概不負責。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123087.html
摘要:自動發送郵件我們把報表做出來以后一般都是需要發給別人查看,對于一些每天需要發的報表或者是需要一次發送多份的報表,這個時候可以考慮借助來自動發送郵件。一份郵件的組成下圖是中發送一份郵件的界面,主要包含發件人收件人抄送人主題正文附件這幾部分。 ...
摘要:的提供了一種很方便的途徑發送電子郵件,它對協議進行了簡單的封裝。其中負責構造郵件,則負責發送郵件。可能還不止一個發送郵件的主題。 如何使用Python將生成的測試報告以郵件附件的形式進行發送呢? 一、概要 SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 python的...
摘要:郵箱傳輸協議簡單郵件傳輸協議由源地址到目的地址的傳輸規則郵箱服務器默認端口生成第三方登錄郵箱的密鑰,這樣從第三方登錄郵箱,不能輸入密碼,只需要輸入第三方密鑰就行需要使用到的庫主要是負責發送郵件,連接郵箱服務器,登錄郵箱構造郵件,郵件顯示的內 QQ郵箱傳輸協議 SMTP:簡單郵件傳輸協議(由源地址到目的地址的傳輸規則) smtp.qq.com :QQ郵箱服務器 默認端口:25 生成第三...
摘要:最近一些天在學,我覺得這門語言這門簡單又很好玩,為什么不把這門語言當做程序員學語言的敲門磚了,而選擇那么復雜的語言。 最近一些天在學python,我覺得這門語言這門簡單又很好玩,為什么不把這門語言當做程序員學語言的敲門磚了,而選擇那么復雜的C語言。在學python的過程中,有學習到python有可以發送郵件的功能,我就在想node會不會也有發送郵件的模塊工具了,果不其然,讓我找到一個,...
閱讀 2169·2021-11-11 16:55
閱讀 1692·2019-08-30 15:54
閱讀 2822·2019-08-30 15:53
閱讀 2216·2019-08-30 15:44
閱讀 1156·2019-08-30 15:43
閱讀 970·2019-08-30 11:22
閱讀 1947·2019-08-29 17:20
閱讀 1572·2019-08-29 16:56