python发送邮件的一个简单实现
2017-03-07 11:34
801 查看
使用python发送邮件的一个简单实现:
参考菜鸟教程:http://www.runoob.com/python/python-email.html
import smtplib,io from email.mime.text import MIMEText from email.header import Header # 第三方 SMTP 服务 mail_host='mail.xunlei.com' #设置服务器 mail_user='XXXXXXXX@xunlei.com' #用户名 mail_pass='XXXXXXXXXXXXXX' #口令 sender='XXXXXXXXX@xunlei.com' mail_receiver=['3951XXXX@qq.com','XXXXXXXXX@xunlei.com'] mail_to = ','.join(mail_receiver) #需要用逗号隔开 HtmlFile = "c:\\python35\\work\\result.html" with open(HtmlFile, "rb") as fb: #print(fb.read()) message=MIMEText(fb.read(),'html','UTF-8') #如果需要发送的是html,可以用这种方式 #message=MIMEText('python 邮件发送测试','plain','UTF-8') message['From']=Header(sender,'UTF-8') message['To']=mail_to subject='python SMTP 邮件测试主题' message['Subject']=Header(subject,'UTF-8') try: smtpObj=smtplib.SMTP() print('准备连接服务器') smtpObj.connect(mail_host) print('准备登录邮箱') smtpObj.login(mail_user, mail_pass) print('准备邮件发送') smtpObj.sendmail(sender, mail_receiver, message.as_string()) print('邮件发送成功') except smtplib.SMTPException: print('error:无法发送邮件')
参考菜鸟教程:http://www.runoob.com/python/python-email.html
相关文章推荐
- 用Python实现一个简单的能够发送带附件的邮件程序的教程
- 用Python实现一个简单的能够发送带附件的邮件程序的教程
- Python django实现简单的邮件系统发送邮件功能
- 利用python实现简单的邮件发送客户端示例
- 使用python中的smtplib库,写一个简单的发送qq邮件程序,速成!!
- Python实现的简单发送邮件脚本分享
- 利用python实现简单的邮件发送客户端
- 用nodeMailer实现自动发送一个简单的邮件
- Python django实现简单的邮件系统发送邮件功能
- python(通过flask实现一个http接口)调用这个接口实现第三方smtp发送邮件
- C#真他妈神奇,一个函数都不用写就能实现一个简单的邮件发送工具
- python简单实现服务器信息自动邮件发送
- 用javamail实现一个简单的邮件发送
- Python实现的简单发送邮件脚本分享
- 另外一个ASP.NET 实现邮件发送和接受的功能(Sockets)
- 一个发送邮件的简单程序
- javamail 一个发送邮件的简单例子(转载)
- asp.net一个实现发送邮件的方法
- C#实现简单的SmtpClient发送邮件
- .Net 邮件发送的简单实现