我的网络提供商最近从 Ubuntu 14.04 更改为 18.04。这破坏了我用来发送没有正文但带有附件的电子邮件的自动脚本。我缩短了下面的代码以简化。
这一直有效到现在。
mail -a file.txt -s "Test" [email protected] < /dev/null
身体(!)结果是:没有附加!
file.txt
MIME-Version: 1.0
Content-Type: text/plain; charset="ANSI_X3.4-1968"
Content-Transfer-Encoding: 8bit
文件本身没有附加!显然只发送了编码的标头。
下次尝试:
uuencode file.txt file.txt | mail -s "Test" [email protected]
这一次,body (!) 结果是:没有显示附件!
begin 644 file.txt
M0D5'24XZ5D-!3$5.1$%2#0I615)324]..C(N,`T*4%)/1$E$.BTO+V=E;VAE
M:2!S;V9T=V%R92\O3D].4T=-3"!R;W-T;VEC<R\O14X-"DU%5$A/1#I054),
...
这一次,文件显然被编码,但显示为正文,而不是附件。
我在 2 个不同的客户端和一个 webmail 界面上检查了邮箱。所有相同,从不附加。
mutt
(而不是mail
)也没有生成文件附件。所以我猜这个问题是系统相关的,而不是mail
相关mutt
的。
这里出了什么问题?