欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python自動(dòng)發(fā)送QQ郵箱的完整步驟

 更新時(shí)間:2021年11月11日 09:48:51   作者:川川菜鳥  
最近在自己學(xué)習(xí)Python爬蟲,學(xué)到了用Python發(fā)送郵件,覺得這個(gè)可能以后比較實(shí)用,所以下面這篇文章主要給大家介紹了關(guān)于python自動(dòng)發(fā)送QQ郵箱的相關(guān)資料,需要的朋友可以參考下

一、授權(quán)碼獲取

開啟它:

發(fā)送短信:

發(fā)送后點(diǎn)擊我已發(fā)送:

把這個(gè)授權(quán)碼復(fù)制下來保存起來,下次還可以用。

二、發(fā)送文本和附件

你只需要修改郵箱,授權(quán)碼,當(dāng)然如果你想發(fā)送附件也把附件路徑加上即可。

python代碼:

# coding=gbk
"""
作者:川川
@時(shí)間  : 2021/11/10 10:50
群:970353786
"""
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

# 寫成了一個(gè)通用的函數(shù)接口,想直接用的話,把參數(shù)的注釋去掉就好
def send_email(msg_from, passwd, msg_to, text_content, file_path=None):
    msg = MIMEMultipart()
    subject = "python 實(shí)現(xiàn)郵箱發(fā)送郵件"  # 主題
    text = MIMEText(text_content)
    msg.attach(text)

    # file_path = r'read.md'  #如果需要添加附件,就給定路徑
    if file_path:  # 最開始的函數(shù)參數(shù)我默認(rèn)設(shè)置了None ,想添加附件,自行更改一下就好
        docFile = file_path
        docApart = MIMEApplication(open(docFile, 'rb').read())
        docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
        msg.attach(docApart)
        print('發(fā)送附件!')
    msg['Subject'] = subject
    msg['From'] = msg_from
    msg['To'] = msg_to
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)
        s.login(msg_from, passwd)
        s.sendmail(msg_from, msg_to, msg.as_string())
        print("發(fā)送成功")
    except smtplib.SMTPException as e:
        print("發(fā)送失敗")
    finally:
        s.quit()
msg_from = '283****79@qq.com'  # 發(fā)送方郵箱
passwd = 'd******a'  # 填入發(fā)送方郵箱的授權(quán)碼(就是剛剛你拿到的那個(gè)授權(quán)碼)
msg_to = '283******9@qq.com'  # 收件人郵箱,我是自己發(fā)給自己
text_content = "hi,this is a demo!" # 發(fā)送的郵件內(nèi)容
file_path = 'read.md' # 需要發(fā)送的附件目錄
send_email(msg_from,passwd,msg_to,text_content,file_path)

運(yùn)行:(收到郵箱)

三、繼續(xù)升級(jí)

你是否可以在這基礎(chǔ)上再做改動(dòng),比如爬取某個(gè)網(wǎng)頁(yè)的主要內(nèi)容發(fā)送到郵箱?爬蟲有趣的東西多著呢!比如我自動(dòng)填體溫,把填報(bào)后的效果發(fā)送給我郵箱。

python代碼:(txt里面為我的具體內(nèi)容)

# coding=gbk
"""
作者:川川
@時(shí)間  : 2021/11/10 11:50
群:970353786
"""
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

def send_email(msg_from, passwd, msg_to, text_content):
    msg = MIMEMultipart()
    subject = "計(jì)算機(jī)自動(dòng)填體溫結(jié)果"  # 主題
    text = MIMEText(text_content)
    msg.attach(text)

    msg['Subject'] = subject
    msg['From'] = msg_from
    msg['To'] = msg_to
    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)
        s.login(msg_from, passwd)
        s.sendmail(msg_from, msg_to, msg.as_string())
        print("發(fā)送成功")
    except smtplib.SMTPException as e:
        print("發(fā)送失敗")
    finally:
        s.quit()
msg_from = '28****579@qq.com'  # 發(fā)送方郵箱
passwd = 'dw****rodhda'  # 填入發(fā)送方郵箱的授權(quán)碼(就是剛剛你拿到的那個(gè)授權(quán)碼)
msg_to = '2****9579@qq.com'  # 收件人郵箱

with open("log_t.txt", "r",encoding="utf-8") as f:  # 打開文件
    data = f.read()  # 讀取文件
    text_content = data # 發(fā)送的郵件內(nèi)容
    send_email(msg_from,passwd,msg_to,text_content)  

運(yùn)行效果:

四、聲明

自動(dòng)郵箱發(fā)送僅僅用于個(gè)人學(xué)習(xí)練習(xí),若用于其它等用途,后果自負(fù),概不負(fù)責(zé)。

到此這篇關(guān)于python自動(dòng)發(fā)送QQ郵箱的文章就介紹到這了,更多相關(guān)python自動(dòng)發(fā)送QQ郵箱內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python操作Word批量生成文章的方法

    Python操作Word批量生成文章的方法

    這篇文章主要介紹了Python操作Word批量生成文章的方法,需要的朋友可以參考下
    2015-07-07
  • Python工具PDB調(diào)試器的使用方法詳解

    Python工具PDB調(diào)試器的使用方法詳解

    還記得你是如何進(jìn)行代碼調(diào)試的嗎?有人會(huì)說,我是添加一些輸出語句,有人說,我是使用IDE自帶的設(shè)置斷點(diǎn)功能,當(dāng)然都沒有錯(cuò),只是看哪個(gè)更合適,更能提升效率,但這都不是我們今天講的重點(diǎn),今天的重點(diǎn)是Python中PDB調(diào)試器的使用方法,需要的朋友可以參考下
    2023-11-11
  • python實(shí)現(xiàn)圖片轉(zhuǎn)字符小工具

    python實(shí)現(xiàn)圖片轉(zhuǎn)字符小工具

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片轉(zhuǎn)字符小工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python中類的mro與繼承關(guān)系詳解(二)

    Python中類的mro與繼承關(guān)系詳解(二)

    這篇文章主要介紹了Python中類的mro與繼承關(guān)系詳解,上一篇我們已經(jīng)通過mro相關(guān)資料介紹了mro繼承關(guān)系的基礎(chǔ)內(nèi)容,這片緊接著上一篇文章展開詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2022-07-07
  • Python清理數(shù)據(jù)的八種常用方法

    Python清理數(shù)據(jù)的八種常用方法

    在本文中,我們將介紹Python中一些常用的數(shù)據(jù)清理方法,包括數(shù)據(jù)預(yù)覽、缺失值處理、異常值處理、數(shù)據(jù)類型轉(zhuǎn)換、重復(fù)值處理、數(shù)據(jù)標(biāo)準(zhǔn)化、特征選擇以及處理類別數(shù)據(jù),感興趣的可以了解一下
    2023-11-11
  • python Shapely使用指南詳解

    python Shapely使用指南詳解

    這篇文章主要介紹了python Shapely使用指南詳解,需要的朋友可以參考下
    2020-02-02
  • Python獲取當(dāng)前公網(wǎng)ip并自動(dòng)斷開寬帶連接實(shí)例代碼

    Python獲取當(dāng)前公網(wǎng)ip并自動(dòng)斷開寬帶連接實(shí)例代碼

    這篇文章主要介紹了Python獲取當(dāng)前公網(wǎng)ip并自動(dòng)斷開寬帶連接實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Django模型修改及數(shù)據(jù)遷移實(shí)現(xiàn)解析

    Django模型修改及數(shù)據(jù)遷移實(shí)現(xiàn)解析

    這篇文章主要介紹了Django模型修改及數(shù)據(jù)遷移實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python split()函數(shù)使用方法詳解

    Python split()函數(shù)使用方法詳解

    這篇文章主要給大家詳細(xì)介紹一下Python split()函數(shù)的使用方法,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Keras實(shí)現(xiàn)Vision?Transformer?VIT模型示例詳解

    Keras實(shí)現(xiàn)Vision?Transformer?VIT模型示例詳解

    這篇文章主要為大家介紹了Keras實(shí)現(xiàn)Vision?Transformer?VIT模型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評(píng)論