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.