我需要在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.我该怎么做呢?
谢谢,阿伦
发布于 2011-01-11 13:24:52
对于邮件正文来说,你得到的数据太多了。尝试使用split(1)将其拆分,或者更好地在网络上查找shar的各种化身,并创建一个共享文件。其中许多会自动拆分文件。
这里有一个关于使用UUENCODE/UUDECODE和sharutils的tutorial。
发布于 2013-02-05 15:16:02
我猜是找不到这个文件。否则,下面的代码将工作得很好。
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发布于 2016-05-20 22:17:12
这里是解决方案
echo "Your message" | uuencode "/home/ubuntu/test.zip" | mailx -s 'Your Subject' mail@example.comhttps://stackoverflow.com/questions/4654486
复制相似问题