-b(ody) text
-c(c) addrs ...
-f(rom) addr
- -hea(der-field) name:field [-hea(der-field) name:field] ...
+ -hea(derfield) name:value [-hea(derfield) name:value] ...
-su(bject) text
-r(esent)
-pr(ofile)
failed=`expr ${failed:-0} + 1`;;
esac
+# check for missing argument to switches that require them
+for switch in attach body cc from headerfield subject; do
+ run_test "mhmail recipient -$switch" \
+ "mhmail: missing argument to -$switch"
+done
+for switch in attach body cc from headerfield subject; do
+ run_test "mhmail recipient -$switch -nosend" \
+ "mhmail: missing argument to -$switch"
+done
+for switch in attach body cc from headerfield subject; do
+ run_test "mhmail recipient -$switch -server 127.0.0.1" \
+ "mhmail: missing argument to -$switch"
+done
+
# check with no arguments
# That will just run inc, which we don't want to do anything,
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}
-# check -header-field.
+# check -headerfield.
# Not supported by compiled mhmail.
cat > "$expected" <<EOF
EHLO nosuchhost.example.com
EOF
test_mhmail "$expected" \
- '-from sender@example.com -header-field User-Agent:nmh' \
+ '-from sender@example.com -headerfield User-Agent:nmh' \
-b 'with added header field'
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}
-# check multiple -header-fields.
+# check multiple -headerfields.
# Not supported by compiled mhmail.
cat > "$expected" <<EOF
EHLO nosuchhost.example.com
EOF
test_mhmail "$expected" \
- "-from sender@example.com -header-field MIME-Version:1.0 \
--header-field Content-Type:text/plain;charset=utf-8 \
--header-field Content-Transfer-Encoding:8bit" \
+ "-from sender@example.com -headerfield MIME-Version:1.0 \
+-headerfield Content-Type:text/plain;charset=utf-8 \
+-headerfield Content-Transfer-Encoding:8bit" \
-b 'with added header fields'
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}