我atMonitor
在我的 Mac mini 上使用该应用程序
Growl
它允许人们通过使用包含的脚本发送消息。
脚本的最后两行是:
/usr/local/bin/growlnotify --appIcon atMonitor "atMonitor trigger" -m "$MESSAGE" &
exit 0
我的问题:
- 我想再添加一行,也
$MESSAGE
可以通过电子邮件发送给我。 - 如何测试生成的脚本以确保它有效?
谢谢。
霍华德
这类似于这个问题Sending mail from a Bash shell script
我使用 python 脚本从我的 Mac 页面。它需要一个中继服务器。
https://github.com/jonzobrist/Bash-Admin-Scripts/blob/master/page.py 我把它放在 ${HOME}/bin 并用 ${HOME}/bin/page.py 调用“更长的消息引号”
#!/usr/bin/python
#Author : jon@jonzobrist.com
#License : BSD/public/freeware
import smtplib
import sys
def prompt(prompt):
return raw_input(prompt).strip()
fromaddr = "noreply@example.com"
#toaddrs = ['userA@example.com','userB@example.com','Phone1@txt.att.net','Phone2@txt.att.net','userC@example.com']
toaddrs = ['userA@example.com']
subject = "[ALERT] Alert from localhost"
msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
% (fromaddr,toaddrs,subject))
msg = msg + sys.argv[1]
server = smtplib.SMTP('server.ip.or.hostname')
#server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()