用Python登錄Gmail并發(fā)送Gmail郵件的教程
這篇快文介紹了使用Gmail作為您的e-mail服務(wù)器,通過Python的內(nèi)置SMTP庫發(fā)送電子郵件。它并不復(fù)雜,我保證。
下面是如何在Python中登錄GMail:
import smtplib # The below code never changes, though obviously those variables need values. session = smtplib.SMTP('smtp.gmail.com', 587) session.ehlo() session.starttls() session.login(GMAIL_USERNAME, GMAIL_PASSWORD)
下面是如何在Python中發(fā)送郵件:
headers = "\r\n".join(["from: " + GMAIL_USERNAME, "subject: " + email_subject "to: " + recipient, "mime-version: 1.0", "content-type: text/html"]) # body_of_email can be plaintext or html! content = headers + "\r\n\r\n" + body_of_email session.sendmail(GMAIL_USERNAME, recipient, content)
取決于您對Python的掌握,這可能是一段相當(dāng)小或相當(dāng)長的代碼。
對我來說,第一次拿一個程序來發(fā)送電子郵件,就如我看到黑客帝國里面的場景那一刻,就像我第一次在 Godaddy 上建立一個網(wǎng)站,或者像我第一次使用 JOptionPane 的疑惑。這是一個實現(xiàn)方法(一個簡單的方法,它使得實現(xiàn)類似的應(yīng)用變得非常簡單),雖然我以前看過很多發(fā)郵件的代碼,但這仍然給我留下了深刻的印象。
另外,盡管上面的代碼簡單,但我第一次也是傾盡全力,花了兩個多小時才把那些代碼寫出來。因此我希望能幫到一些其他人。
- 在Python的Flask框架中驗證注冊用戶的Email的方法
- python3.5 email實現(xiàn)發(fā)送郵件功能
- linux下python使用sendmail發(fā)送郵件
- python smtplib模塊實現(xiàn)發(fā)送郵件帶附件sendmail
- 利用Python yagmail三行代碼實現(xiàn)發(fā)送郵件
- Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法
- Python使用email模塊對郵件進行編碼和解碼的實例教程
- python通過imaplib模塊讀取gmail里郵件的方法
- python中使用smtplib和email模塊發(fā)送郵件實例
- Python如何通過Flask-Mail發(fā)送電子郵件
相關(guān)文章
舉例講解Python設(shè)計模式編程中的訪問者與觀察者模式
這篇文章主要介紹了Python設(shè)計模式編程中的訪問者與觀察者模式,設(shè)計模式的制定有利于團隊協(xié)作編程代碼的協(xié)調(diào),需要的朋友可以參考下2016-01-01Python自動創(chuàng)建Excel并獲取內(nèi)容
這篇文章主要介紹了Python自動創(chuàng)建Excel并獲取內(nèi)容,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09Python基于正則表達(dá)式實現(xiàn)檢查文件內(nèi)容的方法【文件檢索】
這篇文章主要介紹了Python基于正則表達(dá)式實現(xiàn)檢查文件內(nèi)容的方法,可實現(xiàn)針對文件中import強制依賴的文件關(guān)系檢索,涉及Python文件目錄的遍歷及正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-08-08