Python收发邮件
Python #收发邮件2012-11-27 23:44
收邮件,邮件正文可能是base64编码也可能是gb2312编码,如何始终获取正文呢
import poplib,email
try:
p=poplib.POP3('pop.qq.com')
p.user('xx')
p.pass_('xx')
ret = p.stat()
except poplib.error_proto,e:
print "Login failed:",e
list=p.list()[1]
list.reverse()
for item in list:
number,octets = item.split(' ')
lines=p.retr(number)[1]
for piece in lines:
print piece发邮件:
import smtplib
try:
handle = smtplib.SMTP('smtp.163.com', 25)
handle.login('xx@163.com','xx')
msg = "To:to@qq.com\r\nFrom:xx@163.com\r\nSubject:hi http://yige.org \r\n\r\nhello\r\n"
handle.sendmail('xx@163.com','to@qq.com', msg)
handle.close()
except Exception,e:
print e相关文章
- Python串口通信 2012/11/27
- 用Python来实现的adsl拨号 2012/11/25
- Python实现的命令行通讯录 2012/11/25
- Python中unicode码转utf8的方法 2012/11/25
- Python二叉树算法实现 2012/11/25
- Python实现的豆瓣电影信息查询 2012/11/25
- Python实现双倍超立方数 2012/11/25
- 用Python实现定时关机 2012/11/25
- 用Python实现的简易采集爬虫 2012/11/23
- Python实现QQ登陆 2012/11/23