是Mail_files是一个功能?(is Mail_files is a function?)

2019-10-20 05:47发布

DEFINE VARIABLE wlc-Identifiant AS CHARACTER   NO-UNDO.
DEFINE VARIABLE wlc-file-txt    AS CHARACTER   NO-UNDO.

wlc-Identifiant = STRING(YEAR(TODAY), "9999") + STRING(MONTH(TODAY), "99") + STRING(DAY(TODAY), "99") + REPLACE(STRING(TIME, "HH:MM:SS"), ":", "").
wlc-file-txt = wlc-Identifiant + "foo.txt".

DEFINE STREAM outStr.
OUTPUT STREAM outStr TO VALUE (wlc-file-txt).

FOR EACH customer NO-LOCK:
  EXPORT STREAM outStr customer.
END.
OUTPUT STREAM outStr CLOSE.

RUN sendmail.p (INPUT wlc-file-txt). /* add the file in parameter */

/*OS-DELETE foo.txt.*/ /* It 's a cron job */

Sendmail.p
DEFINE INPUT  PARAMETER wlpic-file-txt AS CHARACTER   NO-UNDO.
DEFINE STREAM stMail.
OUTPUT STREAM stMail THROUGH
   "mail_files -f foo@bar.com -t me@here.com -s\"subject\" -b~\" + wlpic-file-txt + "\").
PUT STREAM stMail "Email body".
OUTPUT STREAM stMail CLOSE.

Answer 1:

在这种情况下mail_files似乎是一个外部UNIX命令。 可能是一个脚本。

你可能会得到非常相似的使用功能的mailx它可几乎每一个UNIX系统上。

如果-f应该是“从”在mail_files脚本然后-f可能成为-r

同样,如果-t被认为是“对”,它只是被淘汰,mailx的假设一个朴实的说法是“要”的地址。 mailx的将使用标准输入作为身体的任何文字。 因此,而不是-b你只是写流(“PUT STREAM stMail‘电子邮件正文’,”你看到的命令。)您可以安装使用-a mailx的文件。



Answer 2:

不,我认为这是雷鸟的命令行。
我发现这个今天早上。



文章来源: is Mail_files is a function?