中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何用自定義函數進行Python發送電子郵件

發布時間:2021-10-26 14:34:41 來源:億速云 閱讀:159 作者:柒染 欄目:編程語言

這篇文章給大家介紹如何用自定義函數進行Python發送電子郵件,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

大概是在一個多月前,有個朋友問我如何使用Python發送郵件,說心里話這方面的操作在我之前的工作履歷中真的沒有碰到,所以當時我沒能很好地幫他解決這個問題。但這個問題我也一直再思考,如果將來我也碰到了這個問題怎么辦?總不能臨時抱佛腳吧,必須得未雨綢繆。

發生郵件前必須準備好一些基本信息,例如發件人郵箱地址、發件人郵箱密碼、收件人郵箱地址、發件人昵稱、收件人昵稱、郵件主題以及郵件內容等。這些內容都屬于定制化的,那么剩余的就應該是郵件發送了。使用Python發送郵件需要使用到email模塊(主要用于郵件的配置)和smtplib模塊(用于郵件的發送),接下來我們動手搞起吧!(這里以我的QQ郵箱為例,向其他郵件發送內容。)

如何用自定義函數進行Python發送電子郵件

考慮到大家對代碼的理解,我在自定義函數中都配備相應的注解,大家如果還有哪些不明白的地方可以留言。需要注意的是,如果你也使用QQ郵箱做測試,必須配置第三方客戶端郵箱的授權碼,否則郵件是發布出去的。

授權碼的配置

第一步:登錄自己的QQ郵箱;

第二步:點擊郵箱中的【設置】,進入【帳戶】欄,下拉你會看見如下的截圖:

如何用自定義函數進行Python發送電子郵件

第三步:點擊圖中的【開啟】,根據下圖的提示,發送短信,你將會獲得授權碼(這個授權碼用于配置自定義函數mail中的my_pass參數)。

如何用自定義函數進行Python發送電子郵件

郵件測試

如果上面的授權碼都配置OK了,就可以使用上面的9行自定義函數,快樂地測試起來啦!這里以qq郵箱作為發送方,以我的163郵箱作為接收方,代碼如下:

try:
 mail_msg ="""
 <p>尊敬的劉順祥:</p>
 <p>您好,非常抱歉打擾到您,這是一份Python 的郵件測試,看見后可以忽略。</p>
 <p><a href="https://mp.weixin.qq.com/s/fEs__JCPifFDdL-1dM_6Qw">2個多月近600頁的數據分析與挖掘PPT分享給您!</a></p>
 """
 # 調用函數(登錄密碼需要換成你自己的)
 mail('1029776077@qq.com','kjwpzipnmbfbb','lsxxx2011@163.com','劉順祥','劉順祥',mail_msg)
 print('郵件發送成功!')
except: 
print('郵件發送失敗!')

如果不出意外的話,函數的運行結果將是“郵件發送成功!”,然后回到我的163郵箱,將會是看見這樣的效果:

如何用自定義函數進行Python發送電子郵件

批量發送

你可能會覺得,發一份郵件有這么麻煩嗎?我直接登錄郵箱發送就是啦。可問題時,工作場景中可能需要向目標客戶發送批量郵件,此時你再通過手動方式,效率就顯得渣渣啦。要想實現郵件的批量發送,最容易想到的就應該是for循環啦。這里跟朋友要了郵箱做為測試,代碼如下:

如何用自定義函數進行Python發送電子郵件

驚喜不斷,全都發送成功,而且速度也非常的快,三份郵件的發送,估計就1秒鐘左右吧。效果是這樣的:

如何用自定義函數進行Python發送電子郵件

如何用自定義函數進行Python發送電子郵件

關于如何用自定義函數進行Python發送電子郵件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

简阳市| 云阳县| 张家港市| 麻栗坡县| 灵山县| 隆回县| 台中市| 博客| 陆川县| 太仆寺旗| 汕尾市| 锡林浩特市| 运城市| 石城县| 咸阳市| 页游| 全南县| 陆丰市| 改则县| 贺兰县| 阿拉善盟| 吉安县| 安达市| 江西省| 鄄城县| 梁山县| 吉水县| 喀喇沁旗| 阿尔山市| 鸡泽县| 囊谦县| 璧山县| 武汉市| 扎鲁特旗| 山西省| 芦山县| 新余市| 瓦房店市| 紫阳县| 淮阳县| 灵武市|