python 自動群發郵件

2021-09-09 06:28:00 字數 596 閱讀 6855

生活中我們經常傳送郵件,那麼我們能不能用python寫乙個自動傳送郵件的功能呢?答案是肯定的!!!

開始實現功能之前我們需要開啟我們郵箱的 imap/smtp功能,我們先了解一下什麼是imap/smtp。

smtp的全稱是「****** mail transfer protocol」,即簡單郵件傳輸協議。它是一組用於從源位址到目的位址傳輸郵件的規範,通過它來控制郵件的中轉方式。smtp 協議屬於 tcp/ip 協議簇,它幫助每台計算機在傳送或中轉信件時找到下乙個目的地。smtp 伺服器就是遵循 smtp 協議的傳送郵件伺服器。 

imap全稱是internet mail access protocol,即互動式郵件訪問協議,它是跟pop3類似郵件訪問標準協議之一。不同的是,開啟了imap後,您在電子郵件客戶端收取的郵件仍然保留在伺服器上,同時在客戶端上的操作都會反饋到伺服器上,如:刪除郵件,標記已讀等,伺服器上的郵件也會做相應的動作。所以無論從瀏覽器登入郵箱或者客戶端軟體登入郵箱,看到的郵件以及狀態都是一致的。

在這裡我用的是163郵箱,其他郵箱原理相同,有興趣的可以實現以下。

到這裡一封通過python**的郵件就完成了!

python自動群發郵件 python自動傳送郵件

python發郵件需要掌握兩個模組的用法,smtplib和email,這倆模組是python自帶的,只需import即可使用。smtplib模組主要負責傳送郵件,email模組主要負責構造郵件。1.基本流程如下 1 coding utf 8 2 importsmtplib3 from email.m...

Python群發郵件 練習

我的python 學習筆記,練習題 在輸入乙個收件郵箱結束後,彈出輸入框詢問使用者是否需要繼續輸入郵箱,如果需要輸入收件郵箱,按其他按鍵繼續 如果不再需要輸入收件郵箱,那直接按n退出,開始傳送郵件。from email import encoders encoders 編碼器 from email....

用Python實現群發郵件

用python實現 郵件 要實現用python 郵件功能,需要用到 email 和 smtplib 這兩個模組.前者用來構建郵件內容 後者用來傳送郵件 匯入模組 import smtplib from email.mime.text import mimetext 定義變數 發件人資訊 發件郵箱,q...