如何在unix中使用UUENCODE发送Zip文件

时间:2011-01-11 05:22:22

标签: unix ksh

我需要在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.

我如何继续这项工作?

谢谢, 阿伦

3 个答案:

答案 0 :(得分:1)

您收到邮件正文数据太多的可能性。尝试使用split(1)将其拆分,或者更好地在网络上查找shar的各种版本并制作一个shar文件。其中许多将自动拆分文件。

以下是使用UUENCODE / UUDECODE和tutorialsharutils

答案 1 :(得分:1)

我猜不能找到该文件。否则,下面的代码就可以了。

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

答案 2 :(得分:0)

以下是解决方案

String queryBody = "REGISTER QUERY noreasoning AS "
        + "PREFIX :<http://www.dati.lombardia.it/resource/_647i-nhxk/> "
        + "PREFIX ds:<http://www.dati.lombardia.it/resource/nf78-nj6b/> "

        + "SELECT ?idSensore ?tipologia ?valore "

        + "FROM STREAM <http://streamreasoning.org/streams/sensors> [RANGE 1s STEP 1s] "
        + "FROM <http://streamreasoning.org/roomConnection> "                   

        + "WHERE { "

        + "??????????????"
        + "} ";