使用密件抄送和邮件头从linux命令行发送邮件
我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件 我想包括一个密件抄送头(实际上是将邮件发送到此地址),以及 我想提供一个发件人:地址 我不需要附件,只需要文本。但是,unicode支持会很好(不是必需的)。 我想要一个简单而健壮的解决方案(不太重要:也适用于其他机器/MTA) 到目前为止,我试过:使用密件抄送和邮件头从linux命令行发送邮件,linux,email,command-line,Linux,Email,Command Line,我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件 我想包括一个密件抄送头(实际上是将邮件发送到此地址),以及 我想提供一个发件人:地址 我不需要附件,只需要文本。但是,unicode支持会很好(不是必需的)。 我想要一个简单而健壮的解决方案(不太重要:也适用于其他机器/MTA) 到目前为止,我试过: 发送邮件。这很好,但BCC标题被忽略(这可能是后缀设置?我不想修改我的后缀设置 mutt.可以通过命令行使用,但是您必须为from:头创建一个自己的muttrc,并且在那
- 发送邮件。这很好,但BCC标题被忽略(这可能是后缀设置?我不想修改我的后缀设置
- mutt.可以通过命令行使用,但是您必须为from:头创建一个自己的muttrc,并且在那里您可能还必须更改一些其他设置;同样,这看起来不是很简单或健壮
- 旧的“mail”命令在新版本中似乎无法正常工作,至少我在ubto上得到的命令无法识别-b(bcc)选项
在Debian上,该命令能够以密件抄送方式发送消息,并且您可以找到许多其他邮件实用程序。如果您有一个运行的本地邮件服务器(exim、sendmail,…),您可以通过管道将完整的、格式正确的消息发送到其中,并将其发送。您必须有一套完整的邮件头(从:,到:,抄送:,日期:…),在标题之后和消息文本之前必须有一个空行,例如
exim -t -i < fullyFormattedMessage.txt
exim-t-i
大多数邮件服务器将假装为sendmail,并接受-t标志。您可能需要
-i
很好,这可以防止仅包含
的行结束邮件。我已经为您编辑了此内容。感谢您的回答;我最终使用了mutt(仅为此目的使用了一个新的muttrc)这对我来说很有效。