邮件命令将正文作为附件发送,与普通电子邮件客户端不同?如何阻止这个?

邮件命令将正文作为附件发送,与普通电子邮件客户端不同?如何阻止这个?

我在Ubuntu Linux 20.04 上使用mail命令。mailutils我使用它自动将文档发送到网络上处理它们的服务。他们提供一个电子邮件地址,您可以将文档作为附件转发到该地址。

当我使用普通的电子邮件客户端(例如雷鸟或 SOGO 邮件)并手动发送文档时,它工作正常,并且文档按预期接收和处理。但是,当我使用这样的邮件命令时:

echo "The body of the email" | mail -s "just a test" [email protected] -A my_attachment.pdf

远程服务的行为就好像它收到了两个文档:实际附件以及作为另一个附件的电子邮件正文。这让我认为该mail命令以某种方式将正文作为附件或以与我使用的其他电子邮件程序不同的方式发送。来自mail我自己的电子邮件客户端的电子邮件看起来不错。

那么,如何使我的电子邮件mail看起来只有一个附件,就像我的手动电子邮件一样?如果不可能的话,Ubuntu 上是否有一个替代的命令行电子邮件程序可以按照我想要的方式运行?

答案1

经过一些实验,我发现这mutt似乎按照我想要的方式工作。如果我做

echo "" | mutt -s "Email Subject" [email protected] -a attachment.pdf

它在其他服务中显示为单个附件

相关内容