天天看点

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

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

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

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 = "[email protected]"               #发件人
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("[email protected]","**password**")     #邮箱账号登录校验
server.sendmail(FROM,[TO],BODY)              #邮件发送	      

继续阅读