diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-08-02 15:32:29 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-08-02 15:32:29 +0200 |
commit | 0e88f28e18b868474bd7418601074e2ac9ffbcf1 (patch) | |
tree | 9dc6b57dee121d814b33432ac93394ab465e3e2f | |
parent | c4822a983be3726e6a07cabb245680c8b728e940 (diff) | |
download | mblaze-0e88f28e18b868474bd7418601074e2ac9ffbcf1.tar.gz mblaze-0e88f28e18b868474bd7418601074e2ac9ffbcf1.tar.xz mblaze-0e88f28e18b868474bd7418601074e2ac9ffbcf1.zip |
mcomp: check message before sending
-rwxr-xr-x | mcomp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/mcomp b/mcomp index 1917ec6..6fdb433 100755 --- a/mcomp +++ b/mcomp @@ -109,16 +109,21 @@ while :; do c= fi else - if sendmail -t <$draft; then - if [ "$outbox" ]; then - mflag -d $draft + if mmime -c <$draft; then + if sendmail -t <$draft; then + if [ "$outbox" ]; then + mflag -d $draft + else + rm $draft + fi + exit 0 else - rm $draft + echo "mcomp: sendmail failed, kept draft $draft" + exit 2 fi - exit 0 else - echo "mcomp: sendmail failed, kept draft $draft" - exit 2 + echo "mcomp: message needs to be MIME-encoded first." + c= fi fi ;; |