summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
9cc7cea)
as name:value instead of name:body, to avoid the obvious confusion.
\&...]
.RB [ \-from
.IR addr ]
\&...]
.RB [ \-from
.IR addr ]
-.RB [ \-header\-field
-.IR name:body ]
+.RB [ \-headerfield
+.IR name:value ]
.RB [ \-subject
.IR subject ]
.RB [ \-resent ]
.RB [ \-subject
.IR subject ]
.RB [ \-resent ]
header correctly.
.PP
The
header correctly.
.PP
The
-.B \-header\-field
-.I name:body
-switch adds a header field with the specified name and body to the
-message. There need not be a space after the colon that separates the
-name and body in the argument to this switch. It is usually best to
+.B \-headerfield
+.I name:value
+switch adds a header field with the specified name and value to the
+message. (The
+.I value
+is called the
+.I field body
+in RFC 2822, but that's too easily confused with the message body.)
+There need not be a space after the colon that separates the
+name and value in the argument to this switch. It is usually best to
enclose the argument in quotes to protect it from the shell. The
enclose the argument in quotes to protect it from the shell. The
switch may be given multiple times to add multiple header fields,
for example,
.PP
.RS 5
.nf
mhmail -from sender@example.com \\
switch may be given multiple times to add multiple header fields,
for example,
.PP
.RS 5
.nf
mhmail -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' \\
+-headerfield 'MIME-Version:1.0' \\
+-headerfield 'Content-Type:text/plain; charset=utf-8' \\
+-headerfield 'Content-Transfer-Encoding:8bit' \\
recipient@example.com
.fi
.RE
recipient@example.com
.fi
.RE
-b(ody) text
-c(c) addrs ...
-f(rom) addr
-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)
-su(bject) text
-r(esent)
-pr(ofile)
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}
# Not supported by compiled mhmail.
cat > "$expected" <<EOF
EHLO nosuchhost.example.com
# Not supported by compiled mhmail.
cat > "$expected" <<EOF
EHLO nosuchhost.example.com
EOF
test_mhmail "$expected" \
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}
-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
# Not supported by compiled mhmail.
cat > "$expected" <<EOF
EHLO nosuchhost.example.com
EOF
test_mhmail "$expected" \
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}
-b 'with added header fields'
[ ${failed:-0} -eq 0 ] || exit ${failed:-0}
# complete copyright information.
#
# Emulation of compiled mhmail(1), with these differences:
# complete copyright information.
#
# Emulation of compiled mhmail(1), with these differences:
-# * Adds -send/-nosend, -header-field, and -attach options.
+# * Adds -send/-nosend, -headerfield, and -attach options.
# * Supports all post(8) (by default, without -profile) or send(1)
# (with -profile) options.
# * Optionally (with -profile) obeys the users profile, including
# * Supports all post(8) (by default, without -profile) or send(1)
# (with -profile) options.
# * Optionally (with -profile) obeys the users profile, including
-b(ody) text
-c(c) addrs ...
-f(rom) addr
-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)
-su(bject) text
-r(esent)
-pr(ofile)
-b|-bo|-bod|-body) bodyarg=1 ;;
-c|-cc) ccarg=1 ;;
-f|-fr|-fro|-from) fromarg=1 ;;
-b|-bo|-bod|-body) bodyarg=1 ;;
-c|-cc) ccarg=1 ;;
-f|-fr|-fro|-from) fromarg=1 ;;
- -hea|-head|-heade|-header|-header-|-header-f|-header-fi|-header-fie|-header-fiel|-header-field) headerfieldarg=1 ;;
+ -hea|-head|-heade|-header|-headerf|-headerfi|-headerfie|-headerfiel|-headerfield) headerfieldarg=1 ;;
-hel|-help) printf "%s\n" "${usage}"; exit ;;
-nose|-nosen|-nosend) sendsw=0 ;;
-p|-pr|-pro|-prof|-profi|-profil|-profile) use_send=1 ;;
-hel|-help) printf "%s\n" "${usage}"; exit ;;
-nose|-nosen|-nosend) sendsw=0 ;;
-p|-pr|-pro|-prof|-profi|-profil|-profile) use_send=1 ;;