X-Git-Url: https://git.madduck.net/etc/neomutt.git/blobdiff_plain/a6ac44586209b9b0be5add1bef270451f3dcb677..4d1afcd5cc3e282554877a10d6be81931ef0cc03:/.config/neomutt/sendmail-checks.d/zzz_add-spool-bcc?ds=sidebyside diff --git a/.config/neomutt/sendmail-checks.d/zzz_add-spool-bcc b/.config/neomutt/sendmail-checks.d/zzz_add-spool-bcc new file mode 100755 index 0000000..d085679 --- /dev/null +++ b/.config/neomutt/sendmail-checks.d/zzz_add-spool-bcc @@ -0,0 +1,23 @@ +#!/bin/sh +# +# zzz_add-spool-bcc — add a spool mailbox as bcc recipient (runs last) +# +# Write a copy of the temporary file to a spool Maildir. +# +# Copyright © 2010 martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +set -eu + +SPOOL_MAILDIR=$HOME/mail/spool +INPUT="$1"; shift +DEST="$SPOOL_MAILDIR/cur/${INPUT##*/}:2,S" + +if ! cp -n "$INPUT" "$DEST"; then + echo >&1 "W: failed to spool message file '$1'." + TMPFILE=$(mktemp --tmpdir mutt-sendmail.XXXXXXXXXX.msg) + echo >&1 "W: leaving a copy in '$TMPFILE'…" +else + RECIPIENTS=$(for i in "$@"; do echo -n " $i,"; done) + sed -e "1iX-Sendmail-Recipients:${RECIPIENTS%,}" < "$INPUT" > "$DEST" +fi