python smtp模块发送邮件

应用场景:

    在服务器上设置的告警参数被触发后,通常是发送手机短信或者邮件通知,本例就以发送邮件为例,手机怎么收邮件呢?以qq邮箱为例,在手机端安装qq邮箱app,触发邮件后,手机也能及时查看了

 

代码展示:

#!/usr/bin/env python
#_*_coding:utf-8 _*_
#__author__:Davidlua

import smtplib
import string

HOST = "smtp.qq.com"
SUBJECT = "Test email from Python  666"
TO = "27725966@qq.com"
FROM = "343254089@qq.com"
text = "Python rules them all! "
BODY = string.join((
    "From: %s" % FROM,
    "To: %s" % TO,
    "Subject: %s" % SUBJECT,
    "",
    text
),"\r\n")

server = smtplib.SMTP()
server.connect(HOST,"25")
server.starttls()
server.login("343254089@qq.com","mypassword")
server.sendmail(FROM,[TO],BODY)
server.quit()

 

结果:

 

posted @ 2017-11-28 19:35  Ray雷  阅读(161)  评论(0编辑  收藏  举报