阅 读 文 章

用Python处理邮件,全文完.

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(jasonnbfan) | 时间:2007-05-27 | 浏览:人次 ]


YXJ0IGltcG9ydCBNSU1FTXVsdGlwYXJ0CmZyb20gZW1haWwuSGVhZGVyIGltcG9ydCBIZWFkZXIK
ZnJvbSBlbWFpbC5IZWFkZXIgaW1wb3J0IGRlY29kZV9oZWFkZXIKZnJvbSB0eXBlcyBpbXBvcnQg
--===============0572491976==--


好了,可以发送了.
server=smtplib.SMTP('smtp.mail.yahoo.com')  
server.login('username','password')       
server.sendmail('from','to','msg.as_string()[:-1]+attach.as_string()')

刚才说了,附件也可以不用MIMEText()方法创建像下面这样也可以.
att=base64.encodestring(open('file','r').read())
att=MIMEText(att)
然后就和前面一样,换标题Content-type, 加Content-Disposition标题,等等.显然比较麻烦.

当然更简单的方法就是创建上面的attach以后,直接在attach里添加 主题等标题.
attach['to']='asdf@tom.com'
attach['from']='asdfd@tom.com'
attach['date']=time.ctime()
attach['subject']=Header('直接发送的标题','gb2312')
这样添加完以后直接attach.as_string()发送就可以了,包括了主题,内容,附件.

全文完,菜鸟学习经过,仅供新手参考.

希望高手能多多指点.


 jasonnbfan 回复于:2005-07-11 21:40:33

发现自己的表达能力太差,看来要多练练,大家将就着看好了。
这个星期研究Tk学会了写个GUI界面的邮件程序.学好了再上来写心得.


 jasonnbfan 回复于:2005-07-11 21:44:34

最后把我写的一个简陋的,幼稚的一个字符平台的email程序贴上来.希望高手能给指点指点.
程序的菜单截面根据Programming Python ed2,里面的程序改的,否则我肯定是想不出来这样的菜单截面.(想象力差,还是经验不足,晕)

保存邮件方法没有做出来.发送邮件也没写.
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
from email.Header import Header
from email.Header import decode_header
from types import *
import smtplib,poplib,string,sys,os,email


helptext = """
Available commands:
i     - index display
l n?  - list all messages (or just message n)
d n?  - mark all messages for deletion (or just message n)
s n?  - save input num messages to a file (or just message n)
m     - compose and send a new mail message
q     - quit pymail
?     - display this help text
"""
#简单的菜单处理,无返回值,要求一个处理过的mail列表
def interact(processmail):
    #showindex(processmail)
    while 1:
        try:
            command=raw_input('[Pymail] Action? (i, l, d, s, m, q, ?) ')
        except EOFError:
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 全文 邮件 处理 mail 方法 一个 内容 编码 subject 可以

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.