Python模擬qq郵箱發(fā)送郵件

1.首先要在qq郵箱獲取第三方授權(quán)碼

2.直接上代碼

from email.mime.text import MIMEText
from email.header import Header
from email.utils import parseaddr, formataddr
import smtplib

def _format_addr(s):
?????''' format add into header :param s: :return: '''
?????name, addr = parseaddr(s)
?????return formataddr((Header(name, 'utf-8').encode(), addr))

# 發(fā)件人,收件人信息

from_user = "xxx@qq.com"

from_token = "{授權(quán)碼}"

to_user = "xxx@qq.com"

host = "smtp.qq.com" # 協(xié)議

# 信息內(nèi)容
msg = MIMEText('hello python!', 'plain', 'utf-8')
msg['From'] = _format_addr('xxx <%s>' % from_user)
msg['To'] = _format_addr('xxx <%s>' % to_user)
msg['Subject'] = Header('無主題', 'utf-8').encode()
smtpServer = smtplib.SMTP(host, 25) # SMTP協(xié)議默認端口是25
smtpServer.set_debuglevel(1) # 就可以打印出和SMTP服務器交互的所有信息smtpServer.login(from_user, from_token)
smtpServer.sendmail(from_user, to_user, msg.as_string())
smtpServer.quit()


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 網(wǎng)絡 理論模型,分為七層物理層數(shù)據(jù)鏈路層傳輸層會話層表示層應用層 實際應用,分為四層鏈路層網(wǎng)絡層傳輸層應用層 IP...
    FlyingLittlePG閱讀 961評論 0 0
  • Linux多線程同步機制 - 信號量信號量函數(shù)定義如下:include int semctl(int sem_i...
    molscar閱讀 930評論 0 0
  • 背景 公司內(nèi)網(wǎng)有個論壇,各種公司的前沿消息都會有人在討論。一忙起來,經(jīng)常忘記逛論壇,所以寫了個爬蟲,爬取論壇前10...
    aialin閱讀 980評論 0 11
  • 一、相關模塊介紹 發(fā)送郵件主要用到了smtplib和email兩個模塊,這里首先就兩個模塊進行一下簡單的介紹: 1...
    LizPL閱讀 1,411評論 0 3
  • python發(fā)郵件需要掌握兩個模塊的用法,smtplib和email,這倆模塊是python自帶的,只需impor...
    Magic_小灰灰閱讀 377評論 0 0

友情鏈接更多精彩內(nèi)容