bash脚本中的邮件在debian 9和debian 10上的工作方式不同

bash脚本中的邮件在debian 9和debian 10上的工作方式不同,bash,email,debian,Bash,Email,Debian,我在debian 9上有一个可用的bash脚本,我在其中使用以下邮件命令发送电子邮件: echo-e“我的邮件正文”| mail-s“我的主题”-一个$PATH_TO_附件-aFrom:From_Name\TO。me@c.de 这很好,内容在邮件正文中以纯文本的形式存在 同一命令在debian 10上的工作方式不同。该内容不再位于邮件正文中,但已附加为ATT00001.txt 如果我使用相同的命令而不使用-A$PATH\u TO\u附件,则内容在邮件正文中仅作为纯文本 即使我尝试将内容类型设置为

我在debian 9上有一个可用的bash脚本,我在其中使用以下邮件命令发送电子邮件:

echo-e“我的邮件正文”| mail-s“我的主题”-一个$PATH_TO_附件-aFrom:From_Name\TO。me@c.de

这很好,内容在邮件正文中以纯文本的形式存在

同一命令在debian 10上的工作方式不同。该内容不再位于邮件正文中,但已附加为ATT00001.txt

如果我使用相同的命令而不使用
-A$PATH\u TO\u附件
,则内容在邮件正文中仅作为纯文本

即使我尝试将内容类型设置为text/plain,内容也将作为txt文件附加

有没有人知道为什么会发生这种事,我怎么才能摆脱它


编辑:附件也是一个txt文件…

在给mailutils bug报告写了一封电子邮件后,我得到了一个答案。问题是此处报告的错误:

该计划于2019年12月15日确定,尚未推出(2020年3月13日)。如果您现在想摆脱它,最好的选择是从git头重新编译mailutils


他们正在进行一项推广工作,并希望尽快将错误修复程序提交到debian stable存储库。

邮件可以由不同的软件包提供,最常见的是
mailx
。确保两个系统使用相同的
mail
命令。两个系统上都安装了
mailutils
,而不是
mailx
。手册页上说是mail.Mailutils手册页是否确认
-a
选项的使用存在差异?否则,这可能更适合于bug报告或GNU(?)组织内部的
mailutils
包的其他支持。祝你好运。
$PATH\u TO\u ATT的值在一台机器和另一台机器上不同吗。在变量周围加上dbl引号总是一个好主意,即
“$PATH\u to\u ATT”
。祝你好运。我在脚本之外尝试了这个命令,但没有使用变量,但遇到了同样的问题手册页中有一些更改-添加了一些选项。但是对于我使用的选项,没有区别。是的,我查找并测试了一些新选项,但它也不起作用也许你是对的,我应该考虑问问GNU组织中的某个地方……哇,太棒了,谢谢你坚持到底!谢谢分享你的研究成果!祝大家好运。