aboutsummaryrefslogtreecommitdiff
path: root/local/sbin
diff options
context:
space:
mode:
Diffstat (limited to 'local/sbin')
-rwxr-xr-xlocal/sbin/newmail-notify7
1 files changed, 4 insertions, 3 deletions
diff --git a/local/sbin/newmail-notify b/local/sbin/newmail-notify
index 65655b4..7c6b803 100755
--- a/local/sbin/newmail-notify
+++ b/local/sbin/newmail-notify
@@ -13,9 +13,10 @@ for account in `ls`; do
echo $m
echo $m >> ~/.mail/notify-notified
if echo "$NOTIFIED" | grep "$m" >/dev/null; then continue; fi
- FROM=`grep -E "^From: " "$m" | sed 's/^From: //'`
- SUBJECT=`grep -E "^Subject: " "$m" | sed 's/^Subject: //'`
- notify-send "Email: $account" "$FROM: $SUBJECT"
+ FROM=`grep -E "^From: " "$m" | sed 's/^From: //' | perl -CS -MEncode -ne 'print decode("MIME-Header", $_)'`
+ TO=`grep -E "^To: " "$m" | sed 's/^To: //' | perl -CS -MEncode -ne 'print decode("MIME-Header", $_)'`
+ SUBJECT=`grep -E "^Subject: " "$m" | sed 's/^Subject: //' | perl -CS -MEncode -ne 'print decode("MIME-Header", $_)'`
+ notify-send "$TO: $FROM" "$SUBJECT"
done
fi
cd ~/.mail