【问题标题】:Bash: mailx attachment not recognisedBash:无法识别mailx附件
【发布时间】: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 编码方案。

标签: linux bash mailx


【解决方案1】:

试试这个:

mailx -s "SUBJECT" -a FILE ADDRESS@SAMPLE.COM

【讨论】:

    【解决方案2】:

    这似乎在 Snow Leopard 版本中被破坏了,请参阅 this article 了解解决方法。

    【讨论】:

    • 是的,我之前看过这篇文章-谢谢-,但我只想将 sendmail 用作最后的手段。
    猜你喜欢
    • 1970-01-01
    • 2010-10-05
    • 2023-03-19
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2019-09-20
    • 2016-12-25
    相关资源
    最近更新 更多