.\" .\" %nmhwarning% .\" .TH SEND %manext1% "%nmhdate%" MH.6.8 [%nmhversion%] .SH NAME send \- send a message .SH SYNOPSIS .HP 5 .na .B send .RB [ \-alias .IR aliasfile ] .RB [ \-verbose " | " \-noverbose ] .RB [ \-watch " | " \-nowatch ] .RB [ msg \&...] .RB [ \-Version ] .RB [ \-help ] .ad .SH DESCRIPTION .B Send will cause each of the specified messages to be delivered to each of the destinations in the \*(lqTo:\*(rq, \*(lqCc:\*(rq, \*(lqBcc:\*(rq, \*(lqDcc:\*(rq, and \*(lqFcc:\*(rq fields of the message. If .B send is re\-distributing a message, as invoked from .BR dist , then the corresponding \*(lqResent\-xxx\*(rq fields are examined instead. .PP .B send uses the program .B spost to do the actual delivery of the messages. Most of the features attributed to .B send are actually performed by .BR spost . .PP 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. .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 For file names with dot suffixes, the context is scanned for a .I show-suffix- entry for that suffix. The content-type for the part is taken from that context entry if a match is found. If no match is found or the file does not have a dot suffix, the content-type is text/plain if the file contains only ASCII characters or application/octet-stream otherwise. .PP 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" .fi .PP If .B \-verbose is specified, .B send will indicate the interactions occurring with the transport system, prior to actual delivery. If .B \-watch is specified .B send will monitor the delivery of local and network mail. Hence, by specifying both switches, a large detail of information can be gathered about each step of the message's entry into the transport system. .PP .B Send with no .I msg argument will send the current message in the draft folder. .B Send always takes messages from the draft folder. (But, a .I +folder argument might be added in the future.) 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, .B send will abort with a (hopefully) helpful error message. .PP If a \*(lqBcc:\*(rq field is encountered, its addresses will be used for delivery, and the \*(lqBcc:\*(rq field will be removed from the message sent to sighted recipients. The blind recipients will receive an entirely new message with a minimal set of headers. Included in the body of the message will be a copy of the message sent to the sighted recipients. .PP If a \*(lqDcc:\*(rq field is encountered, its addresses will be used for delivery, and the \*(lqDcc:\*(rq field will be removed from the message. The blind recipients will receive the same message sent to the sighted recipients. *WARNING* Recipients listed in the \*(lqDcc:\*(rq field receive no explicit indication that they have received a \*(lqblind copy\*(rq. This can cause blind recipients to inadvertently reply to all of the sighted recipients of the original message, revealing that they received a blind copy. On the other hand, since a normal reply to a message sent via a \*(lqBcc:\*(rq field will generate a reply only to the sender of the original message, it takes extra effort in most mailers to reply to the included message, and so would usually only be done deliberately, rather than by accident. .PP Prior to sending the message, the fields \*(lqFrom:\ user@local\*(rq, and \*(lqDate:\ now\*(rq will be appended to the headers in the message. If the environment variable .B $SIGNATURE is set, then its value is used as your personal name when constructing the \*(lqFrom:\*(rq line of the message. If this environment variable is not set, then .B send will consult the profile entry \*(lqSignature\*(rq for this information. .PP If .B send is re\-distributing a message (when invoked by .BR dist ), then \*(lqResent\-\*(rq will be prepended to each of these fields: \*(lqFrom:\*(rq, \*(lqDate:\*(rq, and \*(lqMessage\-ID:\*(rq. If the message already contains a \*(lqFrom:\*(rq field, then a \*(lqSender: user@local\*(rq field will be added as well. (An already existing \*(lqSender:\*(rq field is an error!) .PP If an \*(lqFcc:\ folder\*(rq is encountered, the message will be copied to the specified folder for the sender in the format in which it will appear to any non\-Bcc receivers of the message. That is, it will have the appended fields and field reformatting. The \*(lqFcc:\*(rq fields will be removed from all outgoing copies of the message. .PP The files specified by the profile entry \*(lqAliasfile:\*(rq 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). See .BR mh\-alias (5) for more information. .SH FILES .fc ^ ~ .nf .ta \w'%etcdir%/ExtraBigFileName 'u ^$HOME/.mmh/profile~^The user profile ^+drafts~^The draft folder .fi .SH "PROFILE COMPONENTS" .fc ^ ~ .nf .ta 2.4i .ta \w'ExtraBigProfileName 'u ^Path:~^To determine the user's mail storage ^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 .fi .SH "SEE ALSO" comp(1), dist(1), forw(1), repl(1), mh\-alias(5), spost(8) .SH DEFAULTS .nf .RB ` msg "' defaults to the current message in the draft folder" .RB ` \-noverbose ' .RB ` \-nowatch ' .fi .SH CONTEXT None .SH BUGS Under some configurations, it is not possible to monitor the mail delivery transaction; .B \-watch is a no-op on those systems.