Sends a message.
send [ File ... | { -draft | -nodraftfolder | -draftfolder +Folder | -draftmessage Message } ] [ -alias File ] [ -format | -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter File ] [ -nopush | -push ] [ -forward | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -watch ]
The send command routes messages through the mail delivery system. If the delivery fails, the send command displays an error message. By default, From: and Date: fields are added to each specified message. Unless a $SIGNATURE environment variable or signature: profile entry exists, the send command places the sender's address in the From: field.
The send command puts the current date in the Date: field. If the dist command calls the send command, the send command adds Resent- to the From:, Date:, and Message-ID: fields.
After successful delivery, the send command removes messages from active status by renaming them. The system renames messages by prefacing the current message number with a , (comma). Inactive files are unavailable to the Message Handler (MH) package. However, system commands can still manipulate inactive files. Until you use the send command again, you can retrieve an inactive file.
Item | Description |
---|---|
-alias File | Specifies a mail alias file to be searched. Three MH profile
entries are required to use MH aliases:
where Aliases is the file to be searched. The default alias file is /etc/mh/MailAliases. |
-draft | Uses the current draft message if no file is specified. Without this flag and when no file is specified, the send command asks the user if the current draft message is the one to use. |
-draftfolder +Folder | Specifies the draft folder that contains the draft message to be sent. The -draftfolder +Folder flag followed by a Message parameter is the same as specifying the -draftmessage flag. |
-draftmessage Message | Specifies the message to be sent. You can use one of the
following message references as the value of the Message parameter:
|
-filter File | Uses the format instructions in the specified file to reformat copies of the message sent to the recipients listed in the Bcc: field. |
-format | Puts all recipient addresses in a standard format for the delivery transport system. This flag is the default. |
-forward | Adds a failure message to the draft message and returns it to the sender if the send command fails to deliver the draft. This flag is the default. |
-help | Lists the command syntax, available switches (toggles), and
version information. Note: For MH, the name of this flag must be fully spelled out. |
-msgid | Adds a message-identification component (such as Message-ID:) to the message. |
-nodraftfolder | Undoes the last occurrence of the -draftfolder +Folder flag. This flag is the default. |
-nofilter | Removes the Bcc: header field from the message for recipients listed in the To: and cc: fields. The flag then sends the message with minimal headers to recipients listed in the Bcc: field. This flag is the default. |
-noformat | Prevents alteration of the format of the recipient addresses. |
-noforward | Prevents return of the draft message to the sender if delivery fails. |
-nomsgid | Prevents addition of a message-identification component. This flag is the default. |
-nopush | Runs the send command in the foreground. This flag is the default. |
-noverbose | Prevents display of information during the delivery of the message to the sendmail command. This flag is the default. |
-nowatch | Prevents display information during delivery by the sendmail command. This flag is the default. |
-push | Runs the send command in the background. The send command does not display error messages on the terminal if delivery fails. Use the -forward flag to return messages to you that are not delivered. |
-verbose | Displays information during the delivery of the message to the sendmail command. This information allows you to monitor the steps involved in sending mail. |
-watch | Displays information during the delivery of the message by the sendmail command. This information allows you to monitor the steps involved in sending mail. |
The following entries are entered in the UserMhDirectory/.mh_profile file:
Item | Description |
---|---|
Draft-Folder: | Sets the default folder for drafts. |
mailproc: | Specifies the program used to post failure notices. |
Path: | Specifies the user's MH directory. |
postproc: | Specifies the program used to post messages. |
Signature: | Sets the mail signature. |
To send a draft message that is in your $HOME/Mail/draft file, enter:
send
The system responds with a message similar to the following:
Use "/home/david/Mail/draft"?
If you enter yes, the draft message is sent, and you are returned to the shell prompt. In this example, the name of the $HOME directory is /home/david.
Item | Description |
---|---|
$HOME/.mh_profile | Specifies the MH user profile. |
/usr/bin/send | Contains the send command. |