天天看點

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)              #郵件發送	      

繼續閱讀