Python发邮件小工具
16lz
2021-01-22
服务器做自动化运维的时候,可能需要用到发邮件的功能来发送服务器信息到邮箱,因此可以用python自带的smtplib模块来实现邮件发送功能。
发送一个简单的邮件(免认证)
#!/usr/bin/python # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText from email.header import Header sender = 'a1@a.com' #指定sender receivers = 'admin@a.com' #指定rcpt # 指定信头(可显示中文昵称) message = MIMEText('Python 邮件发送测试', 'plain', 'utf-8') message['From'] = ("%s<a1@a.com>") % (Header('张大大','utf-8'),) message['To'] = ("%s<admin@a.com>") % (Header('管理大大','utf-8'),) subject = 'Python SMTP 邮件测试' message['Subject'] = Header(subject, 'utf-8') try: smtpObj = smtplib.SMTP('127.0.0.1') #指定本机mta smtpObj.sendmail(sender, receivers, message.as_string()) print "邮件发送成功" except smtplib.SMTPException: print "Error: 无法发送邮件"
更多相关文章
- Python发送邮件(最全)
- python实现邮件发送功能
- Tensorflow部分函数功能
- python 发送带附件的邮件
- python获取外网IP并发邮件
- 【Linux】CentOS7无法使用tab补全功能
- 自己实现的C++智能指针的功能代码和测试用例
- 视频去广告及商用软件Vip功能破解方法
- 用GCC编译链接程序--编译链接器GCC常用功能(菜鸟级)