我是小菜,最近發愁伺服器觸發trigger值的時候通過調用腳本通知管理者,google過後總結了一下決定自己試試;首先系統用smtp.gmail.com為smtp主機,就必須設定該郵箱授權伺服器登陸;
2.配置觸發是調用的腳本;[[email protected] 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) #郵件發送
3.測試結果: