-.TH MHBUILD %manext1% "December 14, 2014" "%nmhversion%"
+.TH MHBUILD %manext1% "October 15, 2016" "%nmhversion%"
.\"
.\" %nmhwarning%
.\"
.na
.HP 5
.B mhbuild
+.RB [ \-help ]
+.RB [ \-version ]
.I file
.RB [ \-auto " | " \-noauto ]
.RB [ \-list " | " \-nolist ]
.RB [ \-maxunencoded
.IR line\-length ]
.RB [ \-dist ]
-.RB [ \-version ]
-.RB [ \-help ]
.ad
.SH DESCRIPTION
The
excludes parts of that
.I TYPE
from the draft.
+.PP
The
.I mhn.defaults
file
entries.
Profile entries can be used to override corresponding
.I mhn.defaults
-entries, as usual.
+entries, as usual. Text converters should limit text line lengths
+to a maximum of 78 characters, and must limit them to a maximum of 998
+characters, per RFC 5322 Sec.\& 2.1.1.
.PP
For each
.I TYPE
runs
.I CONVERTER ARGSTRING
on the content of the part.
-.PP
Each part in
.I FILE
that has no corresponding TYPE entry in the profile or
.I mhn.defaults
is
excluded from the draft; the user can include them using mhbuild
-directives as usual.
+directives.
.PP
.B repl
inserts
that contain 8\-bit characters.
The valid arguments are
.I base64
-for based\-64 encoding and
+for base\-64 encoding,
.I quoted
-for quoted\-printable encoding.
+for quoted\-printable encoding, and
+.I utf\-8
+which requires that all 8\-bit header field bodies be encoded as UTF\-8
+(RFC 6530) and that the message be sent to a SMTP server that supports
+SMTPUTF8 (RFC 6531).
The
.B \-autoheaderencoding
-switch will instruct
+switch instructs
.B mhbuild
-to automatically pick the algorithm that results in a shorter encoded string.
+to automatically pick the encoding, either base64 or quoted\-printable,
+that results in a shorter encoded string.
.PP
Putting this all together,
here is an example of a more complicated message draft.
switch, then
.B mhbuild
will encode each content with
-a transfer encoding, even it the content contains only 7\-bit data.
+a transfer encoding, even if the content contains only 7\-bit data.
This
is to increase the likelihood that the content is not changed while in
transport.
.IR mhstore (1)
.PP
.I "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies"
-(RFC 2045),
+(RFC 2045)
.PP
.I "Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types"
-(RFC 2046),
+(RFC 2046)
.PP
.I "Multipurpose Internet Mail Extensions (MIME) Part Three: Message Header Extensions for Non-ASCII Text"
-(RFC 2047),
+(RFC 2047)
+.PP
+.I "Internet Message Format"
+(RFC 5322)
.PP
.I "MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations"
(RFC 2231)
.PP
.I "Proposed Standard for Message Encapsulation"
-(RFC 934),
+(RFC 934)
.PP
.I "The Content-MD5 Header Field"
-(RFC 1864),
+(RFC 1864)
.PP
.I "Definition of the URL MIME External-Body Access-Type"
-(RFC 2017),
+(RFC 2017)
+.PP
+.I "Overview and Framework for Internationalized Email"
+(RFC 6530)
+.PP
+.I "SMTP Extension for Internationalized Email"
+(RFC 6531)
.SH DEFAULTS
.nf
\-autoheaderencoding