在Ubuntu 16.04中,我使用以下命令发送了一封带有文本和附件的电子邮件,效果很好。
echo "body" | mail -s "Subject" -A "/path/to/attachment" "email@adress"
在Ubuntu 20.04中,此命令也将主体部分作为附件附加。邮件版本是3.7。
只发送附件或只发送正文可以正常工作。
这个问题是关于来自mailutils的邮件,而不是mutt、mailx或sendmail等。一个解决方案是非常非常受欢迎的。太多了!
非常感谢@jhnc提供的所有信息!
此行为是包mailutils中的mail 3.7中的一个错误,由1911894.
但截至今天,它尚未分配!不太可能很快改变
但是Ubuntu 20.04是一个LTS版本,现在发送带有文本和附件的邮件很常见。
如果你遇到同样的问题,请填写一份错误报告,这很容易退出,有助于增加重要性。
生成在终端中运行的错误报告
apport-cli mailutils
并将其与CCD_ 2一起发送到启动板。
使用1
打开浏览器并登录。
然后输入1911894
以查找初始bug线程并加入。THX!
另一个简单的"解决方案"是安装最新的mailutils-3.15。经我验证,此问题已修复。下载链接:https://mailutils.org/download.html
为了增加@onemorequestion的答案,我在邮件列表中找到了一个解决bug的方法:
您可以使用
--mime
选项作为解决方法:echo "body text" | /usr/bin/mail --mime -s "some subject" -A "somefile.csv" my@email.com
这将正文作为附件添加,但总比什么都没有好!
使用uuencode的附件与UB20.04 配合良好
( cat body-message.txt; uuencode input-attachment.txt output-attachment.txt )
| mail -s "Email With Body Text and Attachment" ****@gmail.com