单个邮件中需要shell脚本输出

时间:2014-04-28 20:04:48

标签: shell csv

目前我有一个shell脚本,在2封电子邮件中生成输出,包含2个输出文件(extract-rpt.csv,dump-rpt.csv),用于2个SQL查询

unix2dos $ REPORT_HOME / extract-rpt.xls | uuencode extract-rpt.csv | mailx -s“Extract”$ {EMAIL_LIST}

unix2dos $ REPORT_HOME / dump-rpt.xls | uuencode dump-rpt.csv | mailx -s“转储”$ {EMAIL_LIST}

我的要求是

  1. shell脚本在1封电子邮件中生成此输出,其中1个输出文件(process.csv)有2个选项卡(extract-rpt.csv,dump-rpt.csv)

  2. shell脚本在1封电子邮件中生成此输出,包含2个输出文件(extract-rpt.csv,dump-rpt.csv)

2 个答案:

答案 0 :(得分:0)

你做不到#1; CSV文件不定义Excel选项卡。我认为这就是你所要求的。

对于#2,您需要附加文件而不是将它们放在电子邮件正文中。看看" -a"如果您使用足够新版本的mailx,则需要使用mailx,或者您必须使用可以创建附件的其他邮件创建程序 - 例如,您可以将邮件传输到mutt,或者有库从大多数脚本语言发送邮件。

答案 1 :(得分:0)

在从Unix mailx实用程序发送电子邮件时找到要求#2的附加文件的解决方案:

http://www.orafaq.com/scripts/unix/mailx.txt

谢谢大家!