summaryrefslogtreecommitdiff
path: root/.local/bin/smail
blob: fa1c88776e4275d47664f388d6dc8c68dc02701d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

set -e

tmp=`mktemp`
trap "rm -f $tmp" EXIT

cat >$tmp
addr="`mhdr -h from $tmp | sed -E '/.*<.*>$/s/.*<(.*)>$/\1/'`"
mbox="$MAILDIR/$addr/Sent"

if msmtp -t --read-envelope-from <$tmp
then
	mgenmid                   \
	| sed 's/^/Message-Id: /' \
	| cat - $tmp              \
	| mmime                   \
	| mdeliver -cv "$mbox"    \
	| xargs chronic mflag -S
fi