X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/fbcd71b31868c9969836b00a90a0bf32b13111ef..b3ee25c5997ddaee43a14a825df740c2e72e9189:/man/mhbuild.man?ds=sidebyside diff --git a/man/mhbuild.man b/man/mhbuild.man index ab757d34..abd9dcbc 100644 --- a/man/mhbuild.man +++ b/man/mhbuild.man @@ -9,6 +9,7 @@ mhbuild \- translate MIME composition draft .HP 5 .B mhbuild .I file +.RB [ \-auto " | " \-noauto ] .RB [ \-list " | " \-nolist ] .RB [ \-realsize " | " \-norealsize ] .RB [ \-headers " | " \-noheaders ] @@ -17,6 +18,10 @@ mhbuild \- translate MIME composition draft .RB [ \-contentid " | " \-nocontentid ] .RB [ \-verbose " | " \-noverbose ] .RB [ \-check " | " \-nocheck ] +.RB [ \-headerencoding +.IR encoding\-algorithm +.RB " | " \-autoheaderencoding ] +.RB [ \-dist ] .RB [ \-version ] .RB [ \-help ] .ad @@ -28,11 +33,8 @@ a valid MIME message. .PP .B mhbuild creates multi-media messages as specified in RFC 2045 -to RFC 2049. Currently -.B mhbuild -only supports encodings in -message bodies, and does not support the encoding of message headers as -specified in RFC 2047. +to RFC 2049. This includes the encoding of message headers as specified +by RFC 2047. .PP If you specify the name of the composition file as \*(lq-\*(rq, then @@ -454,6 +456,19 @@ If a text content contains only 7\-bit characters and the character set is not specified as above, then the character set will be labeled as \*(lqus-ascii\*(rq. .PP +The +.B \-headerencoding +switch will indicate which algorithm to use when encoding any message headers +that contain 8\-bit characters. The valid arguments are +.I base64 +for based\-64 encoding and +.I quoted +for quoted\-printable encoding. The +.B \-autoheaderencoding +switch will instruct +.B mhbuild +to automatically pick the algorithm that results in a shorter encoded string. +.PP Putting this all together, here is an example of a more complicated message draft. The following draft will expand into a multipart/mixed message @@ -532,19 +547,13 @@ to execute .B mhbuild to translate the composition file into MIME format. .PP -It is also possible to have the -.B whatnow -program invoke +Normally it is an error to invoke .B mhbuild -automatically when a message is sent. To do this, you must add the line -.PP -.RS 5 -automimeproc: 1 -.RE -.PP -to your -.I \&.mh\(ruprofile -file. +on file that already in MIME format. The +.B \-auto +switch will cause +.B mhbuild +to exit without error if the input file already has valid MIME headers. .PP Finally, you should consider adding this line to your profile: .PP @@ -563,6 +572,14 @@ What now? list .RE .PP will work as you expect. +.PP +The +.B \-dist +switch is intended to be used by +.BR dist . +It will cause mhbuild to not generate any MIME headers in the composition +file (such as \*(lqMIME-Version\*(rq or \*(lqContent-Type\*(rq), but it +will still encode message headers according to RFC 2047. .SS "User Environment" Because the environment in which .B mhbuild @@ -714,4 +731,5 @@ is checked. .RB ` \-contentid ' .RB ` \-nocheck ' .RB ` \-noverbose ' +.RB ` \-autoheaderencoding ' .fi