用python發一封郵件

來源:互聯網
上載者:User

首先要知道用python代理登入qq郵箱發郵件,是需要更改自己qq郵箱設定的。在這裡需要做兩件事情:郵箱開啟SMTP功能 、獲得授權碼 教程連結。

之後要實現使用Python登入QQ郵箱發送QQ郵件,要使用到email和smtplib庫

from email.mime.text import MIMETextfrom email.header import Headerfrom smtplib import SMTP_SSL#qq郵箱smtp伺服器host_server = 'smtp.qq.com'#sender_qq為寄件者的qq號碼sender_qq = '78**315**'#pwd為qq郵箱的授權碼pwd = 'i**k**cl**q*b**d'#寄件者的郵箱sender_qq_mail = '78**315**@qq.com'#收件者郵箱receiver = '13**8*0**0@qq.com'#郵件的本文內容mail_content="""你好,我是路人甲一枚,現在在進行一項用python登入qq郵箱發郵件的實驗"""#郵件標題mail_title = '這是一封測試郵件!'#ssl登入smtp = SMTP_SSL(host_server)#set_debuglevel()是用來調試的。參數值為1表示開啟偵錯模式,參數值為0關閉偵錯模式smtp.set_debuglevel(1)smtp.ehlo(host_server)smtp.login(sender_qq, pwd)msg = MIMEText(mail_content, "plain", 'utf-8')msg["Subject"] = Header(mail_title, 'utf-8')msg["From"] = sender_qq_mailmsg["To"] = receiversmtp.sendmail(sender_qq_mail, receiver, msg.as_string())smtp.quit()
只需要更改host_server 、sender_qq、pwd、sender_qq_mail、receiver、mail_content、mail_title等資料,就可以實現簡單的發送任務。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.