Progress 4gl 邮件文件是一个函数吗?

Progress 4gl 邮件文件是一个函数吗?,progress-4gl,openedge,Progress 4gl,Openedge,不,我想这是雷鸟的命令行。 我今天早上找到的。在本例中,mail\u文件似乎是一个外部UNIX命令。可能是剧本 使用mailx可能会获得非常类似的功能,这在几乎所有UNIX系统上都可用 如果在mail_文件脚本中-f应该是“From”,那么-f可能变成-r 同样地,如果-t应该是“to”,那么它只是被消除了,mailx假设一个未加修饰的参数是“to”地址。Mailx将使用标准输入上的任何文本作为正文。因此,您可以不使用-b而直接写入流(您看到的“PUT stream stMail“Email b

不,我想这是雷鸟的命令行。

我今天早上找到的。

在本例中,mail\u文件似乎是一个外部UNIX命令。可能是剧本

使用mailx可能会获得非常类似的功能,这在几乎所有UNIX系统上都可用

如果在mail_文件脚本中-f应该是“From”,那么-f可能变成-r


同样地,如果-t应该是“to”,那么它只是被消除了,mailx假设一个未加修饰的参数是“to”地址。Mailx将使用标准输入上的任何文本作为正文。因此,您可以不使用-b而直接写入流(您看到的“PUT stream stMail“Email body.”命令)。您可以使用-a使用mailx附加一个文件。

tom,您能告诉我-f,-t,-b,-s指的是什么吗?您需要找到并阅读脚本。它不是UNIX的标准部分。doydoy44似乎找到了一个链接,它看起来像你要找的东西。最好是问zarose是谁在他的问题中写的:[多个OS-COMMAND是过程中相互冲突的调用]():)如果我不得不猜测:-f=从地址,-t=到地址,-s=电子邮件的主题行,-b=电子邮件正文
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.