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]