def showindex(processmaillist):
count=1
for mail in processmaillist:
print count,
showsubject(mail)
if count%5==0:
raw_input("\n[Press Enter key]")
count+=1
#输入发送时需要的服务器名等相关信息,返回一个元组
def sendconfig():
SMTPname=raw_input('SMTPserverName?')
SMTPuser=raw_input('SMTPusername?')
SMTPpass=raw_input('SMTPServerPassword?')
To=raw_input('To?')
From=raw_input('From?')
return SMTPname,SMTPuser,SMTPpass,to,From
#输入接收邮件时需要的相关输入,返回一个元组
def popconfig():
POPname=raw_input('POPServerName?')
POPuser=raw_input('POPusername?')
POPpass=raw_input('POPpassword?')
return POPname,POPuser,POPpass
if __name__=='__main__':
list=loadmail()
maillist=processmail(list)
interact(maillist)
nfqx 回复于:2005-07-12 09:09:12
鼓励一下
bleem1998 回复于:2005-07-12 09:20:57
very good
xichen 回复于:2005-07-12 09:23:46
对于汉字编码的转换,可以这样做,我试过效果不错。
a='中国'
a.decode('gb2312').encode("utf-8")
guotie 回复于:2006-06-27 11:17:03
very good !
thanks!
kai0200 回复于:2006-06-27 22:13:30
鼓励一下
帮你顶一下,向你学习!
[ 本帖最后由 kai0200 于 2006-7-4 22:22 编辑 ]
guotie 回复于:2006-08-28 14:58:22
请教一个问题,如何判断邮件的附件?
btw,楼主的showmessage()用walk()来实现似乎更好一点。
guotie 回复于:2006-08-29 14:56:54
判断某个part的编码应该使用Content-Transfer-Encoding。
guotie 回复于:2006-08-29 16:27:48
处理邮件内容时,这样做更好一些:
参数mail是通过message_from_string()得到的instance
def mail_content(mail):
content = ''
for part in mail.walk():
if part.is_multipart():
continue
ch = part.get_content_charset()
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 全文 邮件 处理 mail 方法 一个 内容 编码 subject 可以 |
注册
个人空间
