我是小菜,最近发愁服务器触发trigger值的时候通过调用脚本通知管理员,google过后总结了一下决定自己试试;首先系统用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.测试结果: