ASTERIA Warpにおけるメール送信「SimpleMailコンポーネント、SMTPコンポーネント&MIMEEncodeコンポーネント」

ASTERIA Warpにおけるメール送信フローをSimpleMailコンポーネント、又、SMTPMIMEEncodeコンポーネントの組み合わせにより構築しました。

SimpleMailメール送信フロー

・入力ストリームを本文として送信する

FileGetコンポーネント(左)

・ファイルパスに「メール本文」として送信したいファイルを読み込む

FileGetコンポーネント(右)

・添付ファイルを読み込む

※添付ファイルを送信したい場合は、SimpleMailコンポーネントの「ファイルを添付」プロパティに「はい」を設定

SimpleMailコンポーネント

・「コネクション名」にSMTPコネクション名を入力

 コネクションペイン又はFSMCより作成

・「差出人」に送信元のメールアドレスを入力

・「宛先」に送信先メールアドレスを入力

・「件名」にメールの件名を入力

・「入力ストリームを本文とする」に「はい」を設定

・「ファイルを添付」に「はい」を設定

CC,BCC,同一コネクションで送信の設定は任意でOK

SimpleMailコンポーネントの設定

今回はメール本文をテキスト形式で送信したため、「SimpleMailコンポーネント」の「追加するヘッダー」にContent-Typeプロパティを指定してないです。

※メール本文をHTML形式で送信したい場合は、「追加するヘッダー」に「Content-Typetext/html;」を指定してください。

実行結果

*********************************

SMTPMIMEEncodeコンポーネントメール送信フロー

Mapperコンポーネント

「テキスト形式データ」、「HTML形式のデータ」を渡す

2つのMapperコンポーネントの設定

FileGetコンポーネント

・「添付ファイル1.png」、「添付ファイル2.png」を読込

FileGetコンポーネントの設定

MIMEEncodeコンポーネント

・テキスト形式データ、HTML形式データ、画像データ「添付ファイル1.png」をMIMEデータの子パートとして作成

MIMEEncodeコンポーネント「子パート」設定

MIMEEncodeコンポーネント(SMTPコンポーネント直前)

・主パートのMIMEデータを作成

・上記作成された子パートのMIMEデータを包含する

MIMEEncodeコンポーネント「主パート」の設定
MIMEEncodeコンポーネントの出力データ(例)

SMTPコンポーネント

・SMTP「コネクション名」を設定

・残りはデフォルト値でOK

SMTPコンポーネントの設定

実行結果