欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎樣使用python收取讀取郵件-創(chuàng)新互聯(lián)

這篇文章主要介紹了怎樣使用python收取讀取郵件,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

愛輝ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

關(guān)于讀取郵件:

收取郵件使用POP3協(xié)議;

解析郵件:需要將收取的郵件轉(zhuǎn)化為email.message.Message對象,再使用email模塊解析內(nèi)容。

讀取郵件的實例

1、獲取某封郵件的對象

import poplibfrom email.parser import Parser"""POP的服務(wù)器信息"""popHost = "pop.exmail.qq.com"userAdr = "xx@xx.cn"userPwd = "xxxxx"
""" 創(chuàng)建POP3對象,添加用戶名和密碼"""pop3Server = poplib.POP3(popHost)pop3Server.user(userAdr)pop3Server.pass_(userPwd)
"""獲取郵件數(shù)量和占用空間"""messageCount, mailboxSize = pop3Server.stat
"""獲取郵件請求返回狀態(tài)碼、每封郵件的字節(jié)大小(b'第幾封郵件 此郵件字節(jié)大小')、"""response, msgNumOctets, octets = pop3Server.list
""" 獲取任意一封郵件的郵件對象【第一封郵件的編號為1,而不是0】"""msgIndex = random.randint(1,messageCount)print(msgIndex)# 獲取第msgIndex封郵件的信息response, msgLines, octets = pop3Server.retr(msgIndex)# msgLines中為該郵件的每行數(shù)據(jù),先將內(nèi)容連接成字符串,再轉(zhuǎn)化為email.message.Message對象msgLinesToStr = b"\r\n".join(msgLines).decode("utf8", "ignore")messageObject = Parser.parsestr(msgLinesToStr)print(messageObject)
""" 終止POP3服務(wù)"""pop3Server.quit

2、解析郵件對象

3、獲取郵件日期

msgDate = messageObject["date"]print(msgDate)

4、獲取郵件發(fā)件人實名、郵箱地址

獲取郵件實名時,名稱一般是加密的,此時就需要對頭文件進行解碼才可獲取它的實際內(nèi)容

from email.header import decode_headerdef decodeMsgHeader(header): """ 解碼頭文件 :param header: 需解碼的內(nèi)容 :return: """ value, charset = decode_header(header)[0] if charset: value = value.decode(charset) return value
 
from email.utils import parseaddrsenderContent = messageObject["From"]# parseaddr函數(shù)返回的是一個元組(realname, emailAddress)senderRealName, senderAdr = parseaddr(senderContent) # 將加密的名稱進行解碼 senderRealName = decodeMsgHeader(senderRealName) print(senderRealName)print(senderAdr)

5、獲取郵件主題

獲取的郵件的主題也是加密的,此時就需要對頭文件進行解碼才可獲取它的實際內(nèi)容。

msgHeader = messageObject["Subject"]# 對頭文件進行解碼msgHeader = decodeMsgHeader(msgHeader )print(msgHeader)

6、獲取郵件正文

一封郵件的正文內(nèi)容,可能是由幾部分構(gòu)成,每部分的格式不同。

"""獲取郵件正文內(nèi)容"""msgBodyContents = if messageObject.is_multipart: # 判斷郵件是否由多個部分構(gòu)成 messageParts = messageObject.get_payload # 獲取郵件附載部分 for messagePart in messageParts: bodyContent = decodeBody(messagePart) if bodyContent: msgBodyContents.append(bodyContent)else: bodyContent = decodeBody(messageObject) if bodyContent: messageBodyContents.append(bodyContent)print(msgBodyContents)
 
def decodeBody(msgPart): """ 解碼內(nèi)容 :param msgPart: 郵件某部分 """ contentType = msgPart.get_content_type # 判斷郵件內(nèi)容的類型,text/html textContent = "" if contentType == 'text/plain' or contentType == 'text/html': content = msgPart.get_payload(decode=True) charset = msgPart.get_charset if charset is None: contentType = msgPart.get('Content-Type', '').lower position = contentType.find('charset=') if position >= 0: charset = contentType[position + 8:].strip if charset: textContent = content.decode(charset) return textContent

感謝你能夠認真閱讀完這篇文章,希望小編分享怎樣使用python收取讀取郵件內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細的解決方法等著你來學習!

本文標題:怎樣使用python收取讀取郵件-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://aaarwkj.com/article14/cchsge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機企業(yè)建站、響應(yīng)式網(wǎng)站微信小程序、ChatGPT營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
亚洲成年人黄片在线播放| 国产片精品一区在线观看 | 日本精品在线小视频| 日韩精品电影一区在线观看| 欧美日韩高清一区二区三区| 精品国产欧美成人一区| 亚洲乱码在线中文字幕| 国产av毛片一区二区| 国产精品国产三级国产av一区| 国产综合一区二区三区视频| 亚洲男人天堂中文字幕| 欧美日韩一级特黄大片| 果冻国产精品麻豆成人av| 日韩欧美精品久久黄| 国产女同av一区二区三区| 日韩久久精品免费视频| 亚洲乱码一区二区三区人妇| 天天精品国产av九九久久久| 黑人巨大精品欧美黑寡妇| 人成在线免费视频网站| 欧美日韩在线国产一区| 亚洲永久免费黄色av| 久久精品视频视频视频| 日韩中文不卡人成在线视频| 黄色录像日本黄色录像| 免费在线观看一区二区三区视频 | 一区二区在线日韩欧美| 日韩不卡一区二区三区| 中文字幕日韩欧美一区| 日本一区二区不卡视频在线播放| 一区二区三区亚洲精品在线| 亚洲精品老司机福利在线| 91天美精东果冻麻豆| 国产av剧情在线免费观看| 欧美一区二区三区情色| 日韩欧美亚洲一级黄片| 一区二区尤物区亚洲国产精品区 | 精品少妇人妻av不卡久久| 国产91在线一区精品| 丝袜美腿亚洲欧美日韩| 成人av男人天堂东京热|