X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=man%2Fsend.man1;h=7367610c6d6a12cedc0904d6f724084686fd0834;hp=02e64fed6e0d556a8528d19b4dfece9b04c91c1e;hb=13b978e9a4118d3de7a418bef4e5cad663e9068f;hpb=f841083f6f8afa8583f92595aa84d381623c9f12 diff --git a/man/send.man1 b/man/send.man1 index 02e64fe..7367610 100644 --- a/man/send.man1 +++ b/man/send.man1 @@ -34,17 +34,18 @@ Most of the features attributed to are actually performed by .BR spost . .PP -The draft is scanned for attachment header fields. +Unless a +.I MIME-Version +header is already present, the message is converted to a MIME message. +In this process, the draft is scanned for attachment header fields. Their name defaults to ``Attach'', but may be changed by the value of the .I Attachment-Header profile entry. -If such header fields are found, or the body contains non-ASCII characters, -the message is converted to a MIME message. -This conversion occurs before all other processing. +If such header fields are found, the body of each is interpreted as a +file name (or a message specification), and each of these files or +messages is included as a separate part in the MIME message. +(The first part of the MIME message is the draft body.) .PP -The first part of the MIME message is the draft body if the body is non-empty. -The body of each attachment header field is interpreted as a file name, -and each file named is included as a separate part in the MIME message. .PP The MIME type of each file is determined by the MIME type query program, as defined by the @@ -58,11 +59,39 @@ The last component of the path name is taken as the name of the MIME parts. A message part header for an attachment might be: .PP .nf -Content-Type: text/plain; name="VERSION"; charset="us-ascii" -Content-Description: VERSION -Content-Disposition: attachment; filename="VERSION" +Content-Type: text/plain; name="README"; charset="us-ascii" +Content-Description: README +Content-Disposition: attachment; filename="README" .fi .PP +This conversion occurs before all other processing. +.PP +If, however, a +.I MIME-Version +header field is already present in the draft, no such conversion +will be done. This way, it is possible to access the full +capabilities of +.B mhbuild +to create elaborate MIME structures, which reach way beyond the +attachment system's capabilities. +If +.B mhbuild +was invoked on the draft beforehand (e.g. at the Whatnow prompt), +then +.B send +will use this already MIMEified draft as is. +.PP +As a second conversion step, +.B send +searches for +.I Sign +and +.I Enc +header fields, and if found, invokes +.B mhsign +to sign and encrypt the message. Signing and encrypting is done +independently of the MIME conversion. +.PP If .B \-verbose is specified, @@ -160,12 +189,15 @@ for more information. ^Draft\-Folder:~^To set the default draft\-folder ^Aliasfile:~^For a default alias file ^Signature:~^To determine the user's mail signature -^Attachment\-Header:~^To set the name of the attachment header field +^Attachment\-Header:~^The name of the attachment header field +^Sign\-Header:~^The name of the sign request header field +^Enc\-Header:~^The name of the encryption request header field ^Mime\-Type\-Query:~^Program to determine the MIME types of files .fi .SH "SEE ALSO" -comp(1), dist(1), forw(1), repl(1), mh\-alias(5), spost(8) +comp(1), dist(1), forw(1), repl(1), mh\-alias(5), mhbuild(1), +mhsign(1), spost(8) .SH DEFAULTS .nf