【问题标题】:How to send Zip file using UUENCODE in unix如何在 unix 中使用 UUENCODE 发送 Zip 文件
【发布时间】:2011-01-11 05:22:22
【问题描述】:

我需要使用 UNIX(ksh) 中的 UUENCODE 以 zip 文件(包含多个压缩文件)的形式发送一封带有附件的电子邮件。邮件必须发送给具有主题和邮件正文的多个用户。我尝试使用以下命令使用 UUENCODE,但它不起作用。

uuencode $zip_name $zip_name.zip | mailx -s "Mail Subject" "user@mail.com" 

- where $zip_name is name of the zip file.

我该怎么做?

谢谢, 阿伦

【问题讨论】:

  • 不要使用uuencode:它会在行尾放置空格,而某些邮件系统会去掉这些空格。它不像 Base-64 编码那样健壮。
  • 那么附加 zip 文件和发送邮件的替代方法是什么?
  • “它不工作” - 如果您没有准确说明您收到的错误信息是多少,那么我们必须猜测。
  • 丹尼斯没有错误信息。邮件未触发。

标签: unix ksh


【解决方案1】:

很有可能您收到的邮件正文数据过多。尝试使用split(1) 将其拆分,或者更好地在网上查看shar 的各种化身并制作一个shar 文件。其中许多会自动拆分文件。

这是关于使用 UUENCODE/UUDECODE 和 sharutilstutorial

【讨论】:

    【解决方案2】:

    我猜找不到该文件。否则下面的代码就可以正常工作了。

    zip_name=some_file.zip
    MESSAGE_BODY="Some text."
    (printf "%s\n%s\n" "$MESSAGE_BODY"; uuencode $zip_name $zip_name)| mailx -s "${SUBJECT}" $TO
    

    【讨论】:

      【解决方案3】:

      这里是解决方案

      echo "Your message" | uuencode "/home/ubuntu/test.zip" | mailx -s 'Your Subject' mail@example.com
      

      【讨论】:

        猜你喜欢
        • 2015-09-25
        • 2013-03-12
        • 2016-11-03
        • 2014-08-09
        • 2014-06-04
        • 1970-01-01
        • 2015-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多