郵件命令將正文作為附件發送,與普通電子郵件用戶端不同?如何阻止這個?

郵件命令將正文作為附件發送,與普通電子郵件用戶端不同?如何阻止這個?

我在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

它在其他服務中顯示為單一附件

相關內容