smtp發(fā)送郵件

使用python發(fā)送郵件的流程:

1、獲得smtp服務(wù)

2、連接服務(wù)器

3、模擬客戶端登錄

4、實(shí)現(xiàn)郵件發(fā)送

5、退出登錄


發(fā)送不帶附件郵件

from email.mime.text import MIMEText

import smtplib

msg = MIMEText(‘hello,this is a mail...’,’plain’,’utf-8’)

參數(shù):郵件正文、‘plain’表示純文本、utf-8編碼

msg[‘From’] = _formate_addr(‘發(fā)送者’)

msg[‘To’] = _format_addr(‘接收者’)

msg[‘Subject’] = ‘郵件主題’

server = smtplib.SMTP()

server.set_debuglevel(1)

server.connect(smtp_server,25)

server.login(發(fā)送者帳號(hào),發(fā)送者密碼)

server.sendmail(發(fā)送者帳號(hào),接收地址,str(msg))

server.quit()


發(fā)送帶附件郵件

import smtplib

from email.mime.text import MIMEText

from email.mime.multipart import

MIMEMultipart

from email.mime.application import

MIMEApplication

msg = MIMEMultipart()

msg[‘From’] = _formate_addr(‘發(fā)送者’)

msg[‘To’] = _format_addr(‘接收者’)

msg[‘Subject’] = ‘郵件主題’

#純文本部分

msg.attach(MIMEText(‘hello,this is a mail...’,’plain’,’utf-8’)

#首先是xlsx類型的附件

xlsxpart =MIMEApplication(open('test.xlsx', 'rb').read())

xlsxpart.add_header('Content-Disposition','attachment', filename='test.xlsx')

msg.attach(xlsxpart)

# jpg類型的附件

jpgpart = MIMEApplication(open('beauty.jpg','rb').read())

jpgpart.add_header('Content-Disposition','attachment', filename='beauty.jpg')

msg.attach(jpgpart)

# mp3類型的附件

mp3part = MIMEApplication(open('kenny.mp3','rb').read())

mp3part.add_header('Content-Disposition','attachment', filename='benny.mp3')

msg.attach(mp3part)

server = smtplib.SMTP()

server.set_debuglevel(1)

server.connect(smtp_server,25)

server.login(發(fā)送者帳號(hào),發(fā)送者密碼)

server.sendmail(發(fā)送者帳號(hào),接收地址,str(msg))

server.quit()

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

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

  • SMTP是發(fā)送郵件的協(xié)議,Python內(nèi)置對(duì)SMTP的支持,可以發(fā)送純文本郵件、HTML郵件以及帶附件的郵件。 P...
    牛崽兒酷閱讀 794評(píng)論 1 2
  • 一、相關(guān)模塊介紹 發(fā)送郵件主要用到了smtplib和email兩個(gè)模塊,這里首先就兩個(gè)模塊進(jìn)行一下簡(jiǎn)單的介紹: 1...
    LizPL閱讀 1,414評(píng)論 0 3
  • 寫在前面 初學(xué)python,今天和昨晚折騰了一晚上,終于成功發(fā)送出了郵件!心情激動(dòng),做個(gè)記錄總結(jié)。 首先,要實(shí)現(xiàn)發(fā)...
    河里的肥魚閱讀 4,592評(píng)論 0 3
  • 背景 公司內(nèi)網(wǎng)有個(gè)論壇,各種公司的前沿消息都會(huì)有人在討論。一忙起來(lái),經(jīng)常忘記逛論壇,所以寫了個(gè)爬蟲,爬取論壇前10...
    aialin閱讀 982評(píng)論 0 11
  • 在梔子花正香的五月中旬,溫小迪開始給我送花,梔子花和黃角蘭。通常是兩朵梔子花串成一串,四朵黃角蘭是另外一串。兩根細(xì)...
    Mecki閱讀 396評(píng)論 2 3

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