python发送邮件

今天打算在客户端程序中加入发送邮件,自己凑SMTP最简单也最直接,搞了半天倒弄不多了,但一用gmail和163的服务器一试,结果就抛533,郁闷。因为它们要使用TLS方式发送命令,那我就用python搞了个测试代码,python就太容易了,比C++简单很多倍。。。

import smtplib

handle = smtplib.SMTP('smtp.gmail.com', 25)
handle.ehlo()
handle.starttls()
handle.ehlo()
handle.login('username@domain', '*******')
msg = "To: username@domain\r\nFrom: username@domain\r\nSubject: test \r\n\r\n test mail\r\n"
handle.sendmail('from@domain','to@domain', msg)
handle.close()


posted on 2009-09-28 16:05  Eric Xiang  阅读(558)  评论(1编辑  收藏  举报