第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Delphi使用Python來解碼郵件

標(biāo)簽:
Python

先介绍一下相关资源:

Python4Delphi:

http://mmm-experts.com/

入门:

http://www.atug.com/andypatterns/pythonDelphiTalk.htm

噢,它竟然在google上和yahoo上都安了家:

http://tech.groups.yahoo.com/group/pythonfordelphi/

http://code.google.com/p/python4delphi/

看一下Python端的代码:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 import emailfp = open("Test.eml", "r")  #打开eml文件msg = email.message_from_file(fp) #msg = email.message_from_string(str) #也可以从字符串创建subject = msg.get("subject") # 取信件头里的subject, 也就是主题# 下面的三行代码只是为了解码象=?gbk?Q?=CF=E0=C6=AC?=这样的subjecth = email.Header.Header(subject)dh = email.Header.decode_header(h)subject = dh[0][0]print "subject:", subjectprint "from: ", email.utils.parseaddr(msg.get("from"))[1] # 取fromprint "to: ", email.utils.parseaddr(msg.get("to"))[1] # 取to# 循环信件中的每一个mime的数据块i=0textplain=''texthtml=''for par in msg.walk():    if not par.is_multipart(): # 这里要判断是否是multipart,是的话,里面的数据是无用的,至于为什么可以了解mime相关知识。        name = par.get_param("name") #如果是附件,这里就会取出附件的文件名        print name        if name:            print '有附件'+name  #此处略,不对附件做处理,只处理文本内容        else:            #不是附件,是文本内容            #print par.get_payload(decode=True) # 解码出文本内容,直接输出来就可以了。            content_type=par.get_content_type()            if content_type in ['text/plain']:                textplain=par.get_payload(decode=True)                TextPlain.Value=textplain  #这里TextPlain.Value和下面的TextHtml.Value在正常Python中是不能正确执行的,是Pytho4Delphi中的对象            if content_type in ['text/html']:                texthtml=par.get_payload(decode=True)                TextHtml.Value=texthtmlfp.close()

好了,上面只是示例性地处理了文本内容

下面在Delphi中增加两个TPythonDelphiVar,分别为TextPlain和TextHtm,然后:

PE.ExecStrings(Memo1.Lines);//Memo1中为上面的Python代码,当然可以放到文件中ShowMessage(TextHtml.ValueAsString);//这时TextHtml.ValueAsString就是解码后的邮件超文本内容,如果有Text/plain内容,取TextPlain的值即可。

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消