服务器做自动化运维的时候,可能需要用到发邮件的功能来发送服务器信息到邮箱,因此可以用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: 无法发送邮件"

更多相关文章

  1. Python发送邮件(最全)
  2. python实现邮件发送功能
  3. Tensorflow部分函数功能
  4. python 发送带附件的邮件
  5. python获取外网IP并发邮件
  6. 【Linux】CentOS7无法使用tab补全功能
  7. 自己实现的C++智能指针的功能代码和测试用例
  8. 视频去广告及商用软件Vip功能破解方法
  9. 用GCC编译链接程序--编译链接器GCC常用功能(菜鸟级)

随机推荐

  1. 网络请求框架AsyncHttpclient的简单使用
  2. RadioGroup+RadioButton嵌套实现多行单选
  3. android TextToSpeech 源码分析
  4. Android 注解,注入框架
  5. Android更改ProgressBar颜色
  6. Android MediaExtractor setDataSource
  7. 软键盘挡住文本框
  8. ubuntu android 开发环境配置
  9. Android 9.0 修改音量等级
  10. Android的数据库--sqlite(一)