# メール送信アクション

マニュアル > サーバ作成ガイド > アクション編 > アクションの機能解説 > # メール送信アクション |

本アクションの特長

メール送信アクションを使うと、メールを送信することができます。

このアクションを使用したサンプルについては、「任意のタイミングでメール送信を行う」及び「アラームメール通知」項目を参照してください。

メールマスターファイルについて

メールマスターはメール送信先等の情報を定義したテキストファイルです。ノートパッド（メモ帳）などのテキストエディタで作成・編集します。メールマスターのファイル名は自由です。

下記がメールマスターのフォーマットとなります。

[MailParam] DELETEATTACHEDFILE=[0 or 1] [MailSubject] タイトル [MailSender] 送信者 [MailSendToName] 送信先1 送信先2 … (end) [MailSendToNameCC] 送信先(CC)1 送信先(CC)2 … (end) [MailSendToNameBCC] 送信先(BCC)1 送信先(BCC)2 … (end) [MailAttachedFile] 添付ファイル1 添付ファイル2 … (end) [MailAttachedFolder] 添付ファイルが含まれるフォルダ1 添付ファイルが含まれるフォルダ2 … (end) [MailMessage] メールメッセージ1行目 メールメッセージ2行目 … (end)

プロパティ | 解説
[MailParam] | メール送信のパラメータを記述します。現在設定できるパラメータは下記のみです。 // メール送信後、添付したファイルを削除しない DELETEATTACHEDFILE=0 // メール送信後、添付したファイルを削除する DELETEATTACHEDFILE=1 ※「=」の前後にスペースを入れないでください。
[MailSubject] | メールのタイトル（件名）を指定します。 例） [MailSubject] Title
[MailSender] | メール送信者を指定します。 例） [MailSender] xxx@xxx.com
[MailSendToName] | メール送信先を指定します。複数のメールアドレスに送信したい場合は、メールアドレスを下記のように改行して列挙します。末尾は必ず(end)で終わらせます。 例） [MailSendToName] xxx1@xxx.com xxx2@xxx.com (end)
[MailSendToNameCC] | メール送信先(CC)を指定します。複数のメールアドレスに送信したい場合は、メールアドレスを下記のように改行して列挙します。末尾は必ず(end)で終わらせます。 例） [MailSendToNameCC] xxx1@xxx.com xxx2@xxx.com (end)
[MailSendToNameBCC] | メール送信先(BCC)を指定します。複数のメールアドレスに送信したい場合は、メールアドレスを下記のように改行して列挙します。末尾は必ず(end)で終わらせます。 例） [MailSendToNameBCC] xxx1@xxx.com xxx2@xxx.com (end)
[MailAttachedFile] | 添付したいファイル名を指定します。複数のファイルを添付したい場合は、ファイル名を下記のように改行して列挙します。末尾は必ず(end)で終わらせます。 例） [MailAttachedFile] c:\xxx1.txt c:\xxx2.txt (end)
[MailAttachedFolder] | 添付したいファイルが含まれるフォルダを指定します。フォルダ内のすべてのファイルが添付されます。複数のフォルダを添付したい場合は、フォルダ名を下記のように改行して列挙します。末尾は必ず(end)で終わらせます。 例） [MailAttachedFolder] c:\xxx1 c:\xxx2 (end)
[MailMessage] | メールの文章を指定します。末尾は必ず(end)で終わらせます。 例） [MailMessage] メールの内容１行目。 メールの内容２行目。 メールの内容３行目。 (end)

設定仕様

アクション仕様
パラメータ | アクションのパラメータは、イベントの実行アクション登録時に指定します。以下のパラメータ文字列を入力して下さい。
パラメータ文字 | 動作
何も指定しない | メールを送信します。
RELOADMAILMASTER | メールマスターファイルを再読み込みします。システム運用中にメールマスターが編集された場合にこのパラメータを指定します。 メールの送信先などの情報をシステム運用中にオペレータによって変更・追加を行えるようにするには、まず、VBなどの外部アプリケーションや<%PANEL BROWSER%からメールマスターファイルを編集して保存します。 続いて本パラメータを付加したイベント（タグイベントなど）でメール送信アクションを実行すると、編集したメールマスターファイルが再読み込みされます。再読込み後、パラメータ無しでメール送信アクションを実行すると、編集後の内容でメールが送信されます。 ※本パラメータを指定して実行した際には、メールは送信しません。
ダイアログ | ■メール設定 ▪送信メールサーバー(SMTP) メールを送信するためのSMTPサーバのアドレスとポート番号です。 ▪受信メールサーバー(POP) 認証で利用するPOPサーバのアドレスとポート番号です。 ▪アカウント名 アカウント名です。 ▪パスワード パスワードです。 ▪認証方法 メール送信時の認証方法を選びます。 認証方法については、送信メールサーバーが対応している認証方法を選択して下さい。
項目 | 動作
NONE | 認証なし
POPBEFORESMTP | POP before SMTPによる認証
SMTPAUTH_LOGIN | AUTH LOGINコマンドによるSMTP認証
SMTPAUTH_PLAIN | AUTH PLAINコマンドによるSMTP認証
SMTPAUTH_CRAMMD5 | AUTH CRAM-MD5コマンドによるSMTP認証
SMTPAUTH_DIGESTMD5 | AUTH DIGEST-MD5コマンドによるSMTP認証
▪文字エンコード方式 文字のエンコード方式を選びます。 ▪暗号化された接続（SSL）を行う SSL接続したい場合にチェックします。
| ■送信内容 ▪送信内容をメールマスターファイルで指定する メールの送信内容を外部テキストファイルで指定することができます。運用中にオペレータが送信先を追加や編集したいときなどはメールマスターファイルを利用します。本設定にチェックを入れた場合は、メールマスターファイルを指定して下さい。メールマスターファイルのフォーマットについてはメールマスターファイルについてを参照してください。 以下の設定は、「送信無い用をメールマスターファイルで指定する」にチェックが無い場合に、設定して下さい。 ▪送信者 送信者のメールアドレスです。 ▪宛先 送信先のメールアドレスです。 ▪CC カーボンコピーです。CC欄にアドレスを書いて送られたメールの場合、受取人はそのメールが自分以外の誰に送られたかをメッセージヘッダーから読みとることが出来ます。 ▪BCC ブラインドカーボンコピーです。BCC欄を使って送られたメールの場合は、受取人名がメッセージヘッダーに記録されないため、自分以外の誰か宛てに送られたメールかどうかは分からなくなります。 ▪件名 メールのタイトルを指定します。 ▪送信後に添付ファイルを削除する メールの送信後に、添付したファイルを削除します。たとえば日報月報年報アクションでExcelなどのサブレポートを特定のフォルダに作成するようにしておき、メール送信アクションで添付ファイルとしてサブレポートファイルを送信後に、ファイルを削除するという流れを自動化できます。 ▪添付ファイル メールに添付するファイルです。複数指定する場合は、セミコロン「;」で区切ります。右の選択ボタンを押すと次々と追加されますので、削除したい場合はエディットボックスから直接削除して下さい。 ▪添付フォルダ フォルダ内にあるすべてのファイルをメールに添付します。 ▪メッセージファイル メールのメッセージ部にあたるテキストファイルです。 ▪送信前に「メッセージ作成」画面を表示する 手動でメールの内容を編集したいときに、送信前にメッセージ作成のための画面を表示します。