blob: 6cac9448494f85d096544ab32f0881d991a01be3 [file]
prompt "ezmlm-send trailer: "
echo "trailer is present" > "$DIR"/text/trailer
LOCAL="$LIST"
cat >"$TMP" <<EOF
From: test@example.org
Subject: test post
message goes here
EOF
touch "$DIR"/addtrailer
${EZBIN}/ezmlm-send "$DIR" <"$TMP" >"$ERR" 2>&1 || \
fatal "failed to produce post"
grepbody trailer is present
rm "$DIR"/addtrailer
${EZBIN}/ezmlm-send "$DIR" <"$TMP" >"$ERR" 2>&1 || \
fatal "failed to produce post"
grepbodynot trailer is present
# Check loading flags from "flags"
touch "$DIR"/addtrailer
echo aBcdefGHIJkLmNOpqRSTuvWxYz > "$DIR"/flags
${EZBIN}/ezmlm-send "$DIR" <"$TMP" >"$ERR" 2>&1 || \
fatal "failed to produce post"
grepbodynot trailer is present
rm "$DIR"/addtrailer
echo aBcdefGHIJkLmNOpqRStuvWxYz > "$DIR"/flags
${EZBIN}/ezmlm-send "$DIR" <"$TMP" >"$ERR" 2>&1 || \
fatal "failed to produce post"
grepbody trailer is present
rm "$DIR"/flags
touch "$DIR"/addtrailer
for encoding in 7bit base64 quoted-printable
do
cat >"$TMP" <<EOF
From: test@example.org
Subject: test post
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: $encoding
bWVzc2FnZSBnb2VzIGhlcmUK
EOF
${EZBIN}/ezmlm-send "$DIR" <"$TMP" >"$ERR" 2>&1 || \
fatal "failed to produce post"
if [ "$encoding" = base64 ]; then
grepbody DQp0cmFpbGVyIGlzIHByZXNlbnQNCg0K
else
grepbody 'trailer is present'
fi
done
echo OK