8
8
# #####################
9
9
# SCRIPT VARIABLES #
10
10
# #####################
11
- SNAPSCRIPTVERSION=" 3.4" # DEV10
11
+ SNAPSCRIPTVERSION=" 3.4" # DEV11
12
12
13
13
# Read SnapRAID version
14
14
SNAPRAIDVERSION=" $( snapraid -V | sed -e ' s/snapraid v\(.*\)by.*/\1/' ) "
399
399
echo " ## Total time elapsed for SnapRAID: $ELAPSED "
400
400
mklog " INFO: Total time elapsed for SnapRAID: $ELAPSED "
401
401
# if email or hook service are enabled, will be sent now
402
- if [ " $EMAIL_ADDRESS " ] || [ -x " $HOOK_NOTIFICATION " ] || [ " $HEALTHCHECKS " -eq 1 ] || [ " $TELEGRAM " -eq 1 ] || [ " $DISCORD " -eq 1 ]; then
402
+ if [ " $EMAIL_ADDRESS " ] || [ -x " $HOOK_NOTIFICATION " ] || [ " $APPRISE_EMAIL " -eq 1 ] || [ " $ HEALTHCHECKS" -eq 1 ] || [ " $TELEGRAM " -eq 1 ] || [ " $DISCORD " -eq 1 ]; then
403
403
# Add a topline to email body and send a long mail
404
404
sed_me " 1s:^:##$SUBJECT \n:" " ${TMP_OUTPUT} "
405
405
# send long mail if verbosity is set to 1
@@ -1024,6 +1024,9 @@ function send_mail(){
1024
1024
if [ -x " $HOOK_NOTIFICATION " ]; then
1025
1025
echo -e " Notification user script is set. Calling it now [$( date) ]"
1026
1026
$HOOK_NOTIFICATION " $SUBJECT " " $body "
1027
+ elif [ " $APPRISE_EMAIL " -eq 1 ]; then
1028
+ echo " Sending email report using Apprise service."
1029
+ " $APPRISE_BIN " -vv -i " html" -t " $SUBJECT " -b " $body " \ " $APPRISE_EMAIL_URL "
1027
1030
elif [ " $EMAIL_ADDRESS " ]; then
1028
1031
echo -e " Email address is set. Sending email report to **$EMAIL_ADDRESS ** [$( date) ]"
1029
1032
if [ -z " $MAIL_BIN " ]; then
@@ -1050,8 +1053,8 @@ elif [ "$EMAIL_ADDRESS" ]; then
1050
1053
$MAIL_BIN -a ' Content-Type: text/html; charset=UTF-8' -s " $SUBJECT " -r " $FROM_EMAIL_ADDRESS " " $EMAIL_ADDRESS " \
1051
1054
< <( echo " $body " )
1052
1055
fi
1053
- fi
1054
- fi
1056
+ fi
1057
+ fi
1055
1058
fi
1056
1059
1057
1060
}
0 commit comments