KSH使用脚本发送电子邮件附件

时间:2020-01-09 10:41:09  来源:igfitidea点击:

如何在UNIX操作系统下通过KSH Shell脚本发送电子邮件附件?
您需要使用uuencode和uudecode命令对二进制文件进行编码或对其表示进行解码。
使用以下语法来uuencode file.zip并将其邮寄给另一个系统上的用户。

uuencode input output | mail [email protected]
uuencode filename.zip filename.zip | mail -s  'Subject' [email protected]
uuencode filename.tar.gz filename.tar.gz | sendmail recipient(s)
uuencode image.png image.png | mail -s 'Subject' [email protected]
# Send message stored in emailbody.txt and party.jpeg as an attachment
(cat emailbody.txt; uuencode party.jpeg party.jpeg) | mail -s "Subject" [email protected]

以下示例打包了一个数据目录,对其进行压缩,uuencode并将其邮寄给用户:

tar cf - data | compress | uuencode data-dir.tar.Z | mail -s 'Data' [email protected]