码迷,mamicode.com
首页 > 系统相关 > 详细

gmail 授权linux服务器登录使用gmail发送邮件

时间:2016-11-13 20:01:47      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:google   gmail   服务器   python   linux   

我是小菜,最近发愁服务器触发trigger值的时候通过调用脚本通知管理员,google过后总结了一下决定自己试试;

  1. 首先系统用smtp.gmail.com为smtp主机,就必须设置该邮箱授权服务器登陆;

    技术分享

    技术分享


2.配置触发是调用的脚本;

[root@localhost python]# cat smtp.py
#!/usr/bin/python                                                                                                                                                                                           
import smtplib                                                                                                                                                                                                                    
import string                                                                                                                                                                                                                 
                                                                                                                                                                                                                               
HOST = "smtp.gmail.com"                 #定义 smtp 主机
SUBJECT = "Test email from python"          #邮件主题
FROM = "mologa86@gmail.com"               #发件人
text = "python rules them all"            #邮件内容
BODY = string.join((                   #组装sendmail方法的邮件主体内容
        "From: %s " % FROM,          #各段以“ \r\n ”进行分隔
        "To: %s " % TO,                                
        "Subject: %s " % SUBJECT,                      
        "", 
        text                         
        ),"\r\n")                                      
                                                       
server = smtplib.SMTP()                 #创建一个 SMTP( ) 对象
server.connect(HOST,"25")                 #通过 connect 方法连接 smtp 主机
server.starttls()                     #启用安全传输模式
server.login("mologa86@gmail.com","**password**")     #邮箱账号登录校验
server.sendmail(FROM,[TO],BODY)              #邮件发送	


3.测试结果:

技术分享

gmail 授权linux服务器登录使用gmail发送邮件

标签:google   gmail   服务器   python   linux   

原文地址:http://11486601.blog.51cto.com/11476601/1872367

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!