用Python登入Gmail並發送Gmail郵件的教程_python

來源:互聯網
上載者:User

 這篇快文介紹了使用Gmail作為您的e-mail伺服器,通過Python的內建SMTP庫寄送電子郵件。它並不複雜,我保證。

下面是如何在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中發送郵件:
 

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_emailsession.sendmail(GMAIL_USERNAME, recipient, content)

取決於您對Python的掌握,這可能是一段相當小或相當長的代碼。


對我來說,第一次拿一個程式來寄送電子郵件,就如我看到駭客帝國裡面的情境那一刻,就像我第一次在 Godaddy 上建立一個網站,或者像我第一次使用 JOptionPane 的疑惑。這是一個實現方法(一個簡單的方法,它使得實作類別似的應用變得非常簡單),雖然我以前看過很多發郵件的代碼,但這仍然給我留下了深刻的印象。


另外,儘管上面的代碼簡單,但我第一次也是傾盡全力,花了兩個多小時才把那些代碼寫出來。因此我希望能幫到一些其他人。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.