home · contact · privacy
Lessen mutt dependency.
authorChristian Heller <c.heller@plomlompom.de>
Thu, 24 Dec 2015 14:53:17 +0000 (15:53 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Thu, 24 Dec 2015 14:53:17 +0000 (15:53 +0100)
README
pingmail
pingmailrc.example

diff --git a/README b/README
index dfe825592b6ed53dc11207ad928759cf52ff6052..24f1892353ecc90d08d5a4aeaf2c366ab9914a40 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,5 @@
 Small shell script to regularly check a target person's responsiveness via mail.
 
-Expects mutt to be usable for sending mails via command line.
-
 When run as "pingmail check", searches a maildir for the most recent file
 matching a regex pattern (such as a "From: " field matching the target person),
 and if the most recent file is too old, sends an e-mail to the target person
index 5d97605b9441907473c38905011116abd3bcffae..b59fa4906adb4b0ec3fc94cf3f03ade8463be2d5 100755 (executable)
--- a/pingmail
+++ b/pingmail
@@ -58,7 +58,7 @@ echo "Wait time since last life sign or ping sent: "$delta" seconds."
 # if delta > wait time, send reminder to person to check with, start reminder
 # mail timer if not in existence, re-touch ping wait file
 if [ "$delta" -gt "$wait_time" ]; then
-    echo $msg2checked | mutt -s "$subj2checked" $checked_address
+    echo $msg2checked | $mailclient_s "$subj2checked" $checked_address
     echo "Sending ping message."
     touch $ping_touch
     if [ ! -f "$reminder_touch" ]; then
@@ -78,7 +78,7 @@ if [ -f "$reminder_touch" ]; then
     else
         delta=`expr $now - $modtime_reminder`
         if [ "$delta" -gt "$wait_time" ]; then
-            echo $msg2checker | mutt -s "$subj2checker" $checker_address
+            echo $msg2checker | $mailclient_s "$subj2checker" $checker_address
             echo "Sending reminder message."
             rm $reminder_touch
             echo "Deleting reminder message wait time file."
index 6ac22bd303b237acdb18263fa46a3f27766bddab..97a9de0076d8ce4e899a880895db514f12b6175f 100644 (file)
@@ -34,6 +34,9 @@ msg2checker='pingmail reporting in:\n
 \nNo life signs from '$id_target' for the last '$reminder_time' seconds.
 \nMaybe you should give them a call to check if they are okay.'
 
+# mail client command reading message body from stdin and subject from parameter
+mailclient_s='mutt -s'
+
 # pattern to search $maildir for recursively for lifesigns
 checked_address_escaped=`echo $checked_address | sed 's/\./\\./g'`
 matchstring='^From: .*('$checked_address_escaped'|alternate@example\.org)'