send 命令
用途
发送消息。
语法
发送 [ 文件 ... | { -草稿 | -nodraftfolder | -draftfolder +文件夹 | -draftmessage 消息 } ] [ -alias 文件 ] [ -format | -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter 文件 ] [ -诺普什 | -推送 ] [ -forward | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -看 ]
描述
send 命令通过邮件传递系统发送消息。 如果传递失败,那么 send 命令显示一条错误消息。 缺省情况下,From:和Date:字段将添加到每个指定的消息。 除非 $SIGNATURE 环境变量或signature:概要文件条目存在, send 命令将发件人的地址放在From:。
send 命令将当前日期放在Date:。 如果 dist 命令调用 send 命令,那么 send 命令将添加Resent-IBM Think 大会之From:,Date:和Message-ID:字段。
传递成功之后,send 命令通过重命名活动状态下的消息来除去消息。 系统通过在当前消息号前放置 ,(逗号)来重命名消息。 非活动文件不能使用“消息处理程序”(MH) 包。 然而,系统命令仍然可以操作非活动文件。 再次使用 send 命令之前,仍可以检索非活动文件。
标志
| 项 | 描述 |
|---|---|
| -alias 文件 | 指定要搜索的邮件别名文件。 使用“消息处理程序”(MH) 别名需要三个“消息处理程序”(MH) 概要文件条目: 其中Aliases是要搜索的文件。 缺省别名文件是 /etc/mh/MailAliases。 |
| -草案 | 如果没有指定文件,那么使用当前草稿消息。 没有此标志而且没有指定具体文件时,send 命令会询问用户是否使用当前的草稿消息。 |
| -draftfolder +文件夹 | 指定包含要发送的草稿消息的草稿文件夹。 后跟 Message 参数的 -draftfolder +Folder 标志与指定 -draftmessage 标志相同。 |
| -draftmessage 消息 | 指定要发送的消息。 您可以使用以下消息参考值之一作为 Message 参数的值:
|
| -filter 文件 | 使用指定文件中的格式指示信息来重新格式化发送给收件人的消息副本。Bcc:。 |
| -格式 | 以标准格式将所有的接收方地址提交给交付传输系统。 此标志是缺省值。 |
| -转发 | 如果 send 命令无法传递草稿,那么将失败消息添加到草稿消息中并返回给发送者。 此标志是缺省值。 |
| -help | 列出命令语法、可用的开关(切换)和版本信息。注:对于 MH,此标志的名称必须拼写完整。 |
| -msgstr | 添加消息标识组件 (例如,Message-ID:) 到消息中。 |
| -文件袋 | 撤销 -draftfolder + Folder 标志的上一次出现。 此标志是缺省值。 |
| -无过滤器 | 除去Bcc:消息中列出的收件人的头字段To:和cc:字段。 然后,该标志会将带有最小头的消息发送到在以下列表中列出的收件人:Bcc:。 此标志是缺省值。 |
| -无格式 | 防止更改接收方地址的格式。 |
| -不向前 | 如果传递失败,那么防止草稿消息返回发送方。 |
| -nomsgid | 阻止添加消息标识组件。 此标志是缺省值。 |
| -不推 | 在前台运行 send 命令。 此标志是缺省值。 |
| -无 | 在将消息传递至 sendmail 命令的过程中,防止显示信息。 此标志是缺省值。 |
| -现在 | 使用 sendmail 命令传递时,防止显示信息。 此标志是缺省值。 |
| -推动 | 在后台运行 send 命令。 如果传递失败,那么 send 命令在终端不显示错误消息。 使用 -forward 标志将没有传递的消息返回给您。 |
| -verbose | 在传递消息到 sendmail 命令的过程中显示信息。 此信息允许监视发送邮件时所涉及到的步骤。 |
| -观看 | sendmail 命令传递消息期间显示信息。 此信息允许监视发送邮件时所涉及到的步骤。 |
概要文件条目
在 UserMhDirectory/.mh_profile 文件中输入了以下项:
| 项 | 描述 |
|---|---|
| Draft-Folder: | 为草稿设置缺省文件夹。 |
| mailproc: | 指定用于公布失败通告的程序。 |
| Path: | 指定用户的 MH 目录。 |
| postproc: | 指定用于公布消息的程序。 |
| Signature: | 设置邮件签名。 |
安全性
示例
要发送 $HOME/Mail/draft 文件中的草稿消息,请输入:
send系统会用一条类似于以下内容的消息来响应:
Use "/home/david/Mail/draft"?如果输入yes,将发送草稿消息,并将您返回到 shell 提示符。 在本示例中,$HOME 目录的名称是 /home/david。
文件
| 项 | 描述 |
|---|---|
| $HOME/.mh_profile | 指定 MH 用户概要文件。 |
| /usr/bin/send | 包含 send 命令。 |