RHEL - Uuencode + mailx = 胡言乱语

use*_*760 6 linux rhel email mail-command

我的理解uuencode是用于编码文件,并mailx发送邮件。然而,我不是很明白......

  1. 为什么uuencode file file | mailx -s "subject" email_adress一直在电子邮件中发送带有编码内容的消息,而不是作为附件发送。(以及如何修复它......)
  2. 我已经尝试过echo | mailx -s "subject" -a <file> <email_address>并且似乎可以很好地获取我的文件。但这是否意味着我没有编码保护,或者确实-a给了你这种保护?
  3. 我已经略读了可能有更好的选择。这真的是要走的路吗?我对事物的 *nix 方面不是特别流利......是mutt一个好的起点吗?还有其他建议吗?

这是在 RHEL 6.4 上,uuencode (GNU sharutils) 4.14

更新

mailx传家宝邮件版本 12.4 7/29/08是否重要?问题可能是如何mailx处理uuencode输出的行为差异?它可能是一个mailrc设置或一些环境变量吗?

好吧,我发现另一篇文章似乎有更多关于邮件标题的细节......我发现它有助于我更多地理解这个问题,所以我在这里保留了一个链接。

Ric*_*cky 1

管道将流发送到标准输入,因此它是消息的内容。 -a创建一个将进行 base64 编码的附件 - 基本上与 相同uuencode