这个脚本(通过 SMTP 邮件服务器)发送一封测试 e-mail 到目的地址,并马上(通过 POP)把 e-mail从服务器上收回来。要让程序能正常工作,你需要修改服务器的名字和e-mail的地址。 ''' Created on 2010-12-15 @author: Administrator ''' from smtplib import SMTP from poplib import POP3 from time import sleep SMTPSVR='smtp.72ec.com' POP3SVR='pop.72ec.com' origHdrs=['From:wangt@72ec.com', 'To:wangt@72ec.com', 'Subject:test message'] origBody=['test1','test2','test3'] origMsg='/r/n/r/n'.join(['/r/n'.join(origHdrs),'/r/n'.join(origBody)]) print origMsg sendSvr=SMTP(SMTPSVR) errs=sendSvr.sendmail('wangt@72ec.com', ('wangt@72ec.com',), origMsg) sendSvr.quit() recvSvr=POP3(POP3SVR) recvSvr.user('wangt@72ec.com') recvSvr.pass_('***') rsp,msg,siz=recvSvr.retr(recvSvr.stat()[0]) sep=msg.index('') recvBody=msg[sep+1:] print recvBody