使用mailx和uuencode发送附件

使用mailx和uuencode发送附件

我正在尝试运行一个脚本,该脚本通常位于新主机 Linux 节点上的 AIX 计算机上。

我正在运行的代码如下所示:

   (uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS

因此,通常情况下,它的作用是获取 .dat 文件并以 csv 格式标准输出 - 并发送不带正文但仅附加 info.csv 和 results.log 的邮件。

实际发生的情况是 uuencode 生成的编码输出(如果您只是独立运行它)正在消息正文中发送,并且没有附件。

电子邮件正文如下所示:

begin 775 info.csv

M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end

begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end

新机器上uuencode的版本:

uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

答案1

您可能面临我遇到的问题吗?
.... 之间的 mailx 附件行为
并且需要使用“-a”选项?

皮特

相关内容