#! /usr/bin/env sh # msmtpq has weird exit semantics. if it fails to send, it returns a bunch of # text which emacs treats as "failure to send" but msmtpq treats as "added to # outbot to send later". i guess exit code is not respected by emacs? anyway, # msmtpq does not drop messages, but saves them in a queue, so we can just fire # and forget. next time we get online, msmtpq will send all the messages in the # queue. d=$(date) echo $d >> ~/tmp/msmtp.log echo $d >> ~/tmp/msmtp.err msmtpq "$@" >> ~/tmp/msmtp.log 2> ~/tmp/msmtp.err exit 0