8 3 6 ステップ6 構成をテストする

IBM i LANSA

8.3.6 ステップ6. 構成をテストする

このステップを使用して、これまでのステップが正しく完了しているかを確認します。テストのメール・メッセージを送信する、別のIBM iまたはPCにアクセスする必要があります。

1.   OfficeVisionまたはSNDDSTコマンドを使用して、テスト受信者宛てにメール・メッセージを送信します(ステップ2の説明に従う)。

2.   電子メール組み込み関数を使用してLANSAファンクションからメール・メッセージを送信します。以下のサンプル関数を使用するか、独自の関数を作成してください。例をわかりやすくするため、エラー処理は省略していますが、通常は、実際のアプリケーションで戻りコードを確認します。

FUNCTION OPTIONS(*DIRECT);

********** COMMENT();

********** COMMENT(Working fields, lists and groups);

********** COMMENT();

DEFINE FIELD(#ORGL) TYPE(*CHAR) LENGTH(60) LABEL('From') DESC( 'Mail message originator');

DEFINE FIELD(#RCPL) TYPE(*CHAR) LENGTH(60) LABEL('To') DESC('Mail message recipient');

DEFINE FIELD(#SUBJECT) TYPE(*CHAR) LENGTH(60) LABEL('Subject') DESC('Mail message subject');

DEFINE FIELD(#RET_CODE) TYPE(*CHAR) LENGTH(2) DESC('BIF returncode');

GROUP_BY NAME(#PANELDATA) FIELDS(#ORGL #RCPL #SUBJECT);

********** COMMENT();

BEGIN_LOOP;

REQUEST FIELDS(#PANELDATA)

********** COMMENT(Start a mail message);

USE BUILTIN(MAIL_START) TO_GET(#RET_CODE)

********** COMMENT(Add the originator);

USE BUILTIN(MAIL_ADD_ORIGINATOR) WITH_ARGS(#ORGL) TO_GET (#RET_CODE);

********** COMMENT(Add the recipient);

USE BUILTIN(MAIL_ADD_RECIPIENT) WITH_ARGS (TO #RCPL) TO_GET(#RET_CODE); 

********** COMMENT(Set the mail message subject);

USE BUILTIN(MAIL_SET_SUBJECT) WITH_ARGS(#SUBJECT) TO_GET (#RET_CODE);

********** COMMENT(Send the mail message);

USE BUILTIN(MAIL_SEND) TO_GET(#RET_CODE);

END_LOOP;

RETURN;