send Command

Purpose

Sends a message.

Syntax

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 ]

Description

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.

Flags

Item Description
-alias File Specifies a mail alias file to be searched. Three MH profile entries are required to use MH aliases:
ali: -alias Aliases
send: -alias Aliases
whom: -alias 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:
Number
Number of the message.
cur or . (period)
Current message. This is the default.
first
First message in a folder.
last
Last message in a folder.
next
Message following the current message.
prev
Message preceding the current message.
-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.

Profile Entries

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.

Security

Attention RBAC users and Trusted AIX users: This command can perform privileged operations. Only privileged users can run privileged operations. For more information about authorizations and privileges, see Privileged Command Database in AIX® Version 7.1 Security. For a list of privileges and the authorizations associated with this command, see the lssecattr command or the getcmdattr subcommand.

Examples

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.

Files

Item Description
$HOME/.mh_profile Specifies the MH user profile.
/usr/bin/send Contains the send command.