博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python模块之"smtplib"(发送邮件)
阅读量:6248 次
发布时间:2019-06-22

本文共 1073 字,大约阅读时间需要 3 分钟。

hot3.png

#!/usr/bin/env python#coding=gb2312			#设置中文字体编码(根据你系统环境配置)#auther = shaw #ver = 0.8import smtplibimport sysimport email.mime.textfrom email.Header import Header#邮件主体mail_username = 'admin@sina.cn'			#发送人地址mail_password = 'ad123456'			#发送人密码from_addr = mail_usernameto_addrs = ['admin@ztgame.com','shaw@sina.com']	#接受者地址(群邮件)HOST = 'smtp.sina.cn'				#服务器发邮件地址PORT = 25							#服务器发邮件端口smtp = smtplib.SMTP()print 'connecting ...'#smtp.set_debuglevel(1)				#不显示debug log输出try:	print smtp.connect(HOST,PORT)except:	print '\033[31;2mCONNECT ERROR \033[0m****'smtp.starttls()						# 启用ssl加密try:	print 'loginning ...'	smtp.login('admin@sina.cn','ad123456')except:	print '\033[31;2mLOGIN ERROR \033[0m****'#邮件内容msg = email.mime.text.MIMEText("""Dear shaw:			警告:/tmp/log.txt备份发生错误。		"""_subtype='plain',  _charset='gb2312')   #指定邮件内容字体编码msg['From'] = from_addrmsg['To'] = ';'.join(to_addrs)msg['Subject']=Header('log.txt日志备份出错', charset='gb2312')	# 邮件主题print msg.as_string()smtp.sendmail(from_addr,to_addrs,msg.as_string())smtp.quit()

转载于:https://my.oschina.net/u/2428313/blog/486766

你可能感兴趣的文章
python文件上传的三种方式
查看>>
python基础学习18----面向对象简述
查看>>
Android Browser学习三 多窗口: 展示第一个Tab的过程
查看>>
java资源下载之官网地址
查看>>
学习java字符串编码总结
查看>>
Debussy---快速上手(2)
查看>>
light oj 1079 - Just another Robbery 【01背包】
查看>>
Scrapy爬虫入门
查看>>
c++运算符重载
查看>>
Advanced Auto Layout:Size-Class-Specific Layout
查看>>
给SVN或者TortoiseSVN设置代理的方法
查看>>
无法打开项目文件web.csproj,此安装不支持该项目类型
查看>>
C++ function/bind
查看>>
ASP.NET MVC4 Forms 登录验证
查看>>
windows和ubuntn互传文件
查看>>
vue router mode 设置"hash"与"history"的区别
查看>>
dotnet --info
查看>>
运算符优先级
查看>>
接口测试-python
查看>>
python使用hbase
查看>>