X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=man%2Fsend.man1;h=7367610c6d6a12cedc0904d6f724084686fd0834;hp=cbbf11852d37f76156e18aa9f5dfc16c0ef5b198;hb=18591f8e001ecedbee48a51c1d1f08ebaa1c15c8;hpb=9677896bbb11f7b49ca3e1665601407b6c7a459f diff --git a/man/send.man1 b/man/send.man1 index cbbf118..7367610 100644 --- a/man/send.man1 +++ b/man/send.man1 @@ -8,11 +8,9 @@ send \- send a message .HP 5 .na .B send -.RB [ \-alias -.IR aliasfile ] +.RI [ +folder ] +.RI [ msgs ] .RB [ \-verbose " | " \-noverbose ] -.RB [ msg -\&...] .RB [ \-Version ] .RB [ \-help ] .ad @@ -36,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 @@ -60,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, @@ -73,21 +100,21 @@ 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. .PP Once the transport system has successfully accepted custody of the -message, the message will be renamed with a leading comma, which allows -it to be retrieved until the next draft message is sent. If there are -errors in the formatting of the message, +message, the message will be moved into the trash folder. +If there are errors in the formatting of the message, .B send will abort with a (hopefully) helpful error message. @@ -140,14 +167,7 @@ appear to any non\-Bcc receivers of the message. That is, it will have the appended fields and field reformatting. The `Fcc:' fields will be removed from all outgoing copies of the message. .PP -The files specified by the profile entry `Aliasfile:' and any -additional alias files given by the -.B \-alias -.I aliasfile -switch will be -read (more than one file, each preceded by -.BR \-alias , -can be named). +The files specified by the profile entry `Aliasfile:' will be read. See .BR mh\-alias (5) for more information. @@ -169,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