X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=man%2Fsend.man1;h=7367610c6d6a12cedc0904d6f724084686fd0834;hp=34c4a221ca69d4e6776a4ac902a473ab6d4ed25e;hb=18591f8e001ecedbee48a51c1d1f08ebaa1c15c8;hpb=ca0b3e830b86700d9e5e31b1784de2bdcaf58fc5 diff --git a/man/send.man1 b/man/send.man1 index 34c4a22..7367610 100644 --- a/man/send.man1 +++ b/man/send.man1 @@ -8,9 +8,9 @@ send \- send a message .HP 5 .na .B send +.RI [ +folder ] +.RI [ msgs ] .RB [ \-verbose " | " \-noverbose ] -.RB [ msg -\&...] .RB [ \-Version ] .RB [ \-help ] .ad @@ -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, @@ -71,13 +100,14 @@ will request verbose information of the transport system. .PP .B Send with no -.I msg -argument will send the current message in the draft folder. +.I +folder +and +.I msgs +arguments will send the current message in the draft folder. .B Send -always takes messages from the draft folder. -(But, a +sends messages from the draft folder, unless .I +folder -argument might be added in the future.) +is given. Consult the .BR mh-draft (7) man page for more information. @@ -159,16 +189,20 @@ 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 -.RB ` msg "' defaults to the current message in the draft folder" +.RB ` msgs "' defaults to the current message" +.RB ` +folder "' defaults to the draft folder" .RB ` \-noverbose ' .fi