「10_メール送信」フォルダを監視して、XDW文書を添付してメール送信を行います。メール送信処理後に「20_処理済み」フォルダに文書を移動します。
メール送信時にメールサーバーからエラーがエラーが返ってきた場合は、「15_エラー」フォルダに文書を移動します。
宛先にたどり着かないなどの、メールサーバーに送信依頼をしたあとで発生するエラーは、通常のメールと同じ様にメールの送信元アドレスにエラー通知のメールが届きます。(メールサーバーの仕様)
C:\Homeの下に、以下のような構成でフォルダを作り、準備します。
フォルダ構成は以下の通りです。
以下のフォルダに解凍すると設定が適用されます。
C:\Users\ユーザー名\AppData\Roaming\TechnoStyle\eDocArrangement2
グローバルデータの内容は以下の通りです。トップフォルダを変更する場合は、以下の定義を変更してください。グローバルデータは、「共通設定」から変更できます。
名前 | 値 |
---|---|
TopFolder | C:\Home\eDocArrangement2\Demo\メール送信 |
詳しい設定方法は、 設定例(共通)グローバルデータとログの設定 を参照して下さい。
実行ログファイル名 | {%GET_G(TopFolder)}\90_System\90_Log\Log.txt |
---|---|
エラーログファイル名 | {%GET_G(TopFolder)}\90_System\90_Log\ErrorLog.txt |
文字コード | SJIS |
方式 | 追加書き込み (日単位) |
メールサーバーの設定は、実際のアカウント情報を設定してください。以下は、設定例の内容です。
SMTPサーバー | mail.test.com |
---|---|
ポート | 587 |
セキュリティ | 使用しない |
SMTP認証を使用する。
ユーザー名 | test |
---|---|
認証方式 | CRAM-MD5 |
XDW文書を添付してメール送信を行います。
共通ログ設定の内容でログを出力する。
メイン画面のファイルリストを対象に繰り返し処理を行う。
ループ毎にユーザーデータをクリアする。
送信元メールアドレスと、送信先メールアドレスは、実際に使用するメールアドレスに変更してください。
以下のマクロを実行する。
{%SET_U(宛先,1,tom@test.com)} {%SET_U(添付ファイル,1,{%GET(FullPathFileName)})} {%SEND_MAIL(メールサーバー1,宛先,jerry@test.com,,,自動送信メール,このメールはeDocArrangementからの自動送信メールです。,添付ファイル)}
以下の条件を判定して処理を分岐する。
処理階層内のエラー回数が0回。
文書を以下の通り移動する。
移動元 | {%GET(FullPathFileName)} |
---|---|
移動先 | {%GET_G(TopFolder)}\20_処理済み |
移動先に同名の文書がある場合は、ファイル名に連番を付与する。
文書を以下の通り移動する。
移動元 | {%GET(FullPathFileName)} |
---|---|
移動先 | {%GET_G(TopFolder)}\15_エラー |
移動先に同名の文書がある場合は、ファイル名に連番を付与する。
「10_メール送信」フォルダに文書を格納します。
eDocArrangement2スケジューラーを監視状態にします。
処理が実行されると、文書1.xdwを添付したメールが送信され、文書1.xdwは「20_処理済み」フォルダに移動されます。