1

atMonitorMac mini でアプリを使用しています

Growl含まれているスクリプトを使用してメッセージを送信できます。

スクリプトの最後の 2 行は次のとおりです。

/usr/local/bin/growlnotify --appIcon atMonitor "atMonitor trigger" -m "$MESSAGE" &
exit 0

私の質問:

  1. $MESSAGE電子メールでも送信するために、もう 1 行追加したいと思います。
  2. 結果のスクリプトをテストして、それが機能することを確認するにはどうすればよいですか?

ありがとう。

ハワード

4

1 に答える 1

0

これは、Bash シェル スクリプトからメールを送信するという質問に似ています。

Mac からページングするために Python スクリプトを使用しています。中継サーバーが必要です。

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()
于 2013-02-10T23:30:04.760 に答える