Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用密件抄送和邮件头从linux命令行发送邮件_Linux_Email_Command Line - Fatal编程技术网

使用密件抄送和邮件头从linux命令行发送邮件

使用密件抄送和邮件头从linux命令行发送邮件,linux,email,command-line,Linux,Email,Command Line,我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件 我想包括一个密件抄送头(实际上是将邮件发送到此地址),以及 我想提供一个发件人:地址 我不需要附件,只需要文本。但是,unicode支持会很好(不是必需的)。 我想要一个简单而健壮的解决方案(不太重要:也适用于其他机器/MTA) 到目前为止,我试过: 发送邮件。这很好,但BCC标题被忽略(这可能是后缀设置?我不想修改我的后缀设置 mutt.可以通过命令行使用,但是您必须为from:头创建一个自己的muttrc,并且在那

我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件

我想包括一个密件抄送头(实际上是将邮件发送到此地址),以及 我想提供一个发件人:地址

我不需要附件,只需要文本。但是,unicode支持会很好(不是必需的)。 我想要一个简单而健壮的解决方案(不太重要:也适用于其他机器/MTA)

到目前为止,我试过:

  • 发送邮件。这很好,但BCC标题被忽略(这可能是后缀设置?我不想修改我的后缀设置
  • mutt.可以通过命令行使用,但是您必须为from:头创建一个自己的muttrc,并且在那里您可能还必须更改一些其他设置;同样,这看起来不是很简单或健壮
  • 旧的“mail”命令在新版本中似乎无法正常工作,至少我在ubto上得到的命令无法识别-b(bcc)选项
感谢您的输入。

并且似乎与您的非常相关(至少如果您想编写一个可以发送电子邮件的命令行程序)

你可以用,等等

许多脚本语言(Python、Ruby、Perl等)都有几种邮件发送功能


在Debian上,该命令能够以密件抄送方式发送消息,并且您可以找到许多其他邮件实用程序。

如果您有一个运行的本地邮件服务器(exim、sendmail,…),您可以通过管道将完整的、格式正确的消息发送到其中,并将其发送。您必须有一套完整的邮件头(从:,到:,抄送:,日期:…),在标题之后和消息文本之前必须有一个空行,例如

exim -t -i < fullyFormattedMessage.txt
exim-t-i

大多数邮件服务器将假装为sendmail,并接受-t标志。

您可能需要
-i
很好,这可以防止仅包含
的行结束邮件。我已经为您编辑了此内容。感谢您的回答;我最终使用了mutt(仅为此目的使用了一个新的muttrc)这对我来说很有效。