Honza Hommer 6 years ago
parent
commit
91c09dd0a0
1 changed files with 7 additions and 2 deletions
  1. 7 2
      notify/mail.sh

+ 7 - 2
notify/mail.sh

@@ -15,12 +15,14 @@ mail_send() {
 
 
   if _exists "sendmail"; then
   if _exists "sendmail"; then
     _MAIL_BIN="sendmail"
     _MAIL_BIN="sendmail"
+  elif _exists "ssmtp"; then
+    _MAIL_BIN="ssmtp"
   elif _exists "mutt"; then
   elif _exists "mutt"; then
     _MAIL_BIN="mutt"
     _MAIL_BIN="mutt"
   elif _exists "mail"; then
   elif _exists "mail"; then
     _MAIL_BIN="mail"
     _MAIL_BIN="mail"
   else
   else
-    _err "Please install sendmail or mail first."
+    _err "Please install sendmail, ssmtp, mutt or mail first."
     return 1
     return 1
   fi
   fi
 
 
@@ -57,6 +59,9 @@ _mail_send() {
     sendmail)
     sendmail)
       "$_MAIL_BIN" -f "$MAIL_FROM" "$MAIL_TO"
       "$_MAIL_BIN" -f "$MAIL_FROM" "$MAIL_TO"
       ;;
       ;;
+    ssmtp)
+      "$_MAIL_BIN" "$MAIL_TO"
+      ;;
     mutt|mail)
     mutt|mail)
       "$_MAIL_BIN" -s "$_subject" "$MAIL_TO"
       "$_MAIL_BIN" -s "$_subject" "$MAIL_TO"
       ;;
       ;;
@@ -64,7 +69,7 @@ _mail_send() {
 }
 }
 
 
 _mail_body() {
 _mail_body() {
-  if [ "$_MAIL_BIN" = "sendmail" ]; then
+  if [ "$_MAIL_BIN" = "sendmail" ] || [ "$_MAIL_BIN" = "ssmtp" ]; then
     echo "From: $MAIL_FROM"
     echo "From: $MAIL_FROM"
     echo "To: $MAIL_TO"
     echo "To: $MAIL_TO"
     echo "Subject: $subject"
     echo "Subject: $subject"