标签:div hello ring 地址 png 功能 cli text import
Python2.3+默认自带smtplib模块,可以用此模块来模拟smtp客户端(如foxmail)实现邮件发送功能。
SMTP类定义:smtplib.SMTP([host[,port[,local_hostname[,timeout]]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登录、校验、发送、退出等。
SMTP类具有以下方法:
这个示例用网易163邮箱向QQ邮箱发送了一封测试邮件。
1 #!/usr/bin/python 2 import smtplib 3 import string 4 5 HOST = "smtp.163.com" 6 SUBJECT = "Test email-2 from python" 7 FROM = "yourMail@163.com" 8 password = "yourPassword" 9 TO = "friend@qq.com" 10 text = "Hello,this is a test mail!\t\rI love python!" 11 BODY = string.join(( 12 "From: %s" % FROM, 13 "To: %s" % TO, 14 "Subject: %s" % SUBJECT, 15 "", 16 text 17 ),"\r\n") 18 server = smtplib.SMTP() 19 server.connect(HOST,"25") 20 server.starttls() 21 server.login(FROM,password) 22 server.sendmail(FROM,[TO],BODY) 23 server.quit()
结果如下:
标签:div hello ring 地址 png 功能 cli text import
原文地址:http://www.cnblogs.com/helloIT/p/6130134.html