#!/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