2008-11-26 74 views

回答

5

這樣做有兩種主要方法。

  1. 做它自己動手將使用QtmmSendMail API
  2. 否則有,你可以使用其他一些免費和購買的產品。我會推薦的是:
    • MAILTOOL - 當前$ 399。根據您正在嘗試執行的操作,如果您想通過電子郵件發送假脫機文件,我會建議您使用SplTool Suite
    • RPGMail - 免費API製作使用JavaMail
3

你可以編寫與Java和JavaMail API自己的程序。

+0

這並不困難,並且只需要本地SMTP服務器將構建的電子郵件轉發到其中。 – 2010-12-10 15:43:50

2

我還沒有看,但應該有一些unixy郵件工具在QSH可以使用的i5/OS上。如果不是,那麼移植一個端口應該是一件簡單的事情。在這裏尋找想法: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中引入。

3

我在哪裏工作,我們使用MMAIL:http://www.easy400.net/mmail/start

它是免費的,並提供了易於使用的命令。例如,我碰巧電子郵件流文件所有的時間如下:(一CLP內):

 
    MMAIL/EMLSTMF SUBJECT('Monthly Sales Reports') + 
    FROMNAME('AS/400') FROMADDR('[email protected]') + 
    TO('[email protected]'/Jim Smith/*TO + 
     '[email protected]'/Bob Jones/*CC) + 
    STMF(&FILE1 &FILE2 &FILE3) 

還有其他可用參數,以及(不言自明,如果你使用的交互提示),和幾個其他命令來處理最常見的用例。如果你想要更好的控制,或者需要發送更復雜的消息,這個包還提供了一個API,但是我從來不需要比提供的命令更多的東西。