【python11】smtp郵件服務(wù)

前提條件:
1、準(zhǔn)備一個(gè)郵箱
2、開啟郵箱smtp服務(wù)
3、建議使用qq郵箱垃圾郵箱攔截設(shè)置比較靈活,開通163郵箱需要隔天才能正常發(fā)送

使用場(chǎng)景:
用于報(bào)警提醒以及數(shù)據(jù)統(tǒng)計(jì)等。

#coding=utf-8

import smtplib
from email.mime.text import MIMEText

if __name__ == "__main__":

    host = "smtp.qq.com"    # 郵箱服務(wù)器地址
    post = 25 # 郵箱服務(wù)器端口
    username = "xxxx@qq.com" # 發(fā)送者郵箱用戶名
    password = "xxxx" # 發(fā)送者郵箱密碼

    sender = "xxxxxx@qq.com" # 發(fā)送者郵箱
    recs = ["xxxxx@163.com"] # 接收者郵箱,可以放多個(gè)郵箱地址

    # 設(shè)置郵件的報(bào)文
    message = MIMEText('測(cè)試測(cè)試測(cè)試', 'plain', 'utf-8') # 郵箱內(nèi)容
    message['Subject'] = 'python發(fā)送郵件' # 郵箱標(biāo)題
    message['From'] = '張三<xxxx@qq.com>' # 發(fā)件人名稱<發(fā)件人地址>
    message['To'] = '李四<xxxx@163.com>' # 收件人名稱<收件人地址>
    print message

    smtp = smtplib.SMTP() # 通過smtplib創(chuàng)建一個(gè)郵件服務(wù)對(duì)象
    smtp.connect(host, post) # 通過smtp郵箱服務(wù)對(duì)象連接郵箱服務(wù)器
    # smtp.set_debuglevel(1)
    smtp.login(username, password) # 通過smtp郵箱服務(wù)對(duì)象登錄郵箱服務(wù)器
    smtp.sendmail(sender, recs, message.as_string()) # 通過smtp郵箱服務(wù)對(duì)象發(fā)送郵件內(nèi)容,需要提供發(fā)送者、接收者以及內(nèi)容
    print "發(fā)送成功"
    smtp.quit() # 關(guān)閉smtp郵箱服務(wù)鏈接
最后編輯于
?著作權(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)容

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