【发布时间】:2011-01-02 20:20:12
【问题描述】:
我使用 mailx 发送电子邮件,效果很好。当我发送带有附件的电子邮件时,在 Gmail webui 上附件是可以的,但在 Mac OS X 上的 Mail.app 中却不行。bash 代码:
( uuencode file file ) | mailx -s "subject" "asdf@gmail.com"
在 Mail.app 中,附件在邮件正文中显示为文本:
begin 777 file M[[N_(PT*(R!C8V-A;2!
有什么解决办法吗?
【问题讨论】:
-
不要使用uuencode;它从来都不是它应该做的工作的好工具,因为它的数据格式包含重要的尾随空格 - 并且 uuencode/uudecode 在解码文件上设置的权限通常是错误的。使用 Base-64 编码方案。