来自iSeries的附件邮件

时间:2008-11-26 15:56:55

标签: ibm-midrange

有没有办法从iSeries终端发送电子邮件,从IFS添加附件?我知道如何使用SNDDST实用程序发送普通电子邮件。

4 个答案:

答案 0 :(得分:6)

这有两种主要方法。

  1. Do-It-Yourselfer将使用QtmmSendMail API
  2. 否则,您可以使用其他几种免费和购买的产品。我建议的是:
    • MAILTOOL - 目前$ 399。根据您要执行的操作,如果您要通过电子邮件发送假脱机文件,我建议SplTool Suite
    • RPGMail - 使用JavaMail的免费API

答案 1 :(得分:4)

最新版本的操作系统附带了SNDSMTPEMM命令。它非常易于使用,只需填充适当的参数,即可包含邮件正文和附件。

对于在他们的系统上拥有它的人来说,这就是我所推荐的,并且需要一些简单而自由的东西。为了更加健壮,Brad Stone的MAILTOOL Plus可以作为付费订阅使用。

以下信息是我的原始答案,略有更新,主要用于历史目的:


我工作的地方使用MMAIL。它成本低廉,并提供易于使用的命令。例如,我碰巧发送电子邮件流文件如下(在CLP中):

  MMAIL/EMLSTMF SUBJECT('Monthly Sales Reports') +
    FROMNAME('AS/400') FROMADDR('as400@mycompany.com') +
    TO('jsmith@mycompany.com'/Jim Smith/*TO +
       'bjones@mycompany.com'/Bob Jones/*CC) +
    STMF(&FILE1 &FILE2 &FILE3)

还有其他可用的参数(如果使用交互式提示,则非常明显),以及其他几个命令来处理最常见的用例。如果你想要更好的控制,或者需要发送更复杂的消息,那么软件包也提供了一个API,但我从来不需要比提供的命令更多的东西。

此实用程序过去是免费的,但作者现在需要50美元的“捐款”才能完全访问其网站的下载。

答案 2 :(得分:3)

您可以使用Java和JavaMail API编写自己的程序。

答案 3 :(得分:2)

我有一段时间没看过,但是QSH可以使用的i5 / OS上应该有一些unixy邮件工具。如果没有,那么移植一个就算是一件简单的事情。在这里查看想法:http://www.shelldorado.com/articles/mailattachments.html

但我更喜欢JavaMail的想法。只需快速谷歌就可以获得一个包含JavaMail用法示例的网站:http://www.javaworld.com/javaworld/jw-10-2001/jw-1026-javamail.html

使用JavaMail,您还可以读取邮件,如果它也有用。

更新:您说您已经可以从IFS添加附件了。命令CATSPLF(QSH实用程序的一部分)可以检索假脱机文件并将它们写入标准输出。这意味着您可以将假脱机文件传输到IFS。但是你必须对创造它们的工作有很多了解。

像:

    catsplf ... > /my/files/path
我在http://www.mcpressonline.com/tips-techniques/cl/techtip-read-printer-output-with-qshell.html找到了这个。 CATSPLF是在V5R3中引入的。