我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件。
我想包含一个密件抄送标题(实际上是将邮件发送到此地址),以及 我想提供一个来自:地址。
我不需要附件,仅限文字。但是,unicode支持会很好(不是必需的)。 我想要一个简单而强大的解决方案(不那么重要:也适用于其他机器/ MTA)
到目前为止,我试过了:
感谢您的任何意见。
答案 0 :(得分:1)
如果您有本地邮件服务器正在运行(exim,sendmail,...),您可以将完整,格式正确的邮件传输到其中并将其传递。您必须拥有一套完整的标题(From:,To:,Cc:,Date:...),标题后面和消息文本之前必须有一个空行,例如
exim -t -i < fullyFormattedMessage.txt
大多数邮件服务器都假装是sendmail,并接受-t标志。
答案 1 :(得分:0)
This question和this one似乎与您的相关(至少如果您想编写可能会发送电子邮件的命令行程序)
您可以使用libsmtp,libesmtp,libvmime等
许多脚本语言(Python,Ruby,Perl,......)都有多个邮件发送工具。
在Debian上,mime-construct命令能够在BCC中发送消息,您可以找到许多其他邮件实用程序。