4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

メールの差出人の設定について

Last updated at Posted at 2023-11-05

概要

以前システム導入したお客様から「通知したメールの差出人はどこで設定できるのか」という質問に対して、仕様確認して回答したことがありましたが、改めてプリザンターの通知機能「メール」における差出人の仕様についてまとめました。

結論

時間のない方はこの章だけ見てください。

  1. SupportFromは設定しよう!条件によってはアプリケーションエラーが発生します。
  2. 設定の優先順は ①FixedFrom > ②ユーザメールアドレス > ③SupportFrom です。
  3. リマインダーのみ優先順は ①FixedFrom > ②リマインダー設定画面の「差出人」となります。

テスト環境

メール通知の動作テストは誤送信する可能性がありますので注意が必要です。今回は「smtp4dev」を利用してダミーのSMTPサーバを準備しました。smtp4devの導入は既に情報が多くありますので、ここでは簡単に説明します。

  1. smtp4devのGitHubから最新のモジュールをダウンロードします。今回はWindows版モジュールをダウンロードします。
    github-01.png
    github-02.png
  2. ダウンロードしたzipファイルを適当な場所に解凍します。
  3. Rnwood.Smtp4dev.exeを実行します。
    folder-01.png
  4. 起動するとターミナルが起動します。
    run.png
  5. ブラウザで http://localhost:5000 に接続してメールの内容が確認できます。
    run-02.png
    smtp4devの準備ができたら、プリザンターのパラメータファイル「Mail.json」をsmtp4devを利用するように設定します。今回はプリザンターと同じPC上にsmtp4devをセットアップしたので、"SmtpHost"を「localhost」としました。"SmtpPort"は25です。

差出人の設定:Mail.json

パラメータファイルMail.jsonで差出人の設定を行います。設定内容でメールの差出人がどのようになるかを確認しました。

通知

プリザンターの通知機能でメール送信した際の差出人は以下のようになります。

  • FixedFromが設定済の場合、差出人はFixedFromになる。
  • FiexdFromが未設定の場合、差出人はユーザメールアドレスになる。
  • FiexdFromもユーザメールアドレスも未設定の場合、差出人はSupportFromになる。
  • SupportFrom、FixedFrom、ユーザメールアドレスすべて未設定の場合、アプリケーションエラーとなる。
  • FixedFromが差出人となる場合、Outgoingmails(メール送信履歴)はユーザメールアドレスまたはSupportFromが記録される。
SupportFrom FixedFrom ユーザメールアドレス 送信メールの差出人 備考 (参考)OutgoingmailsのFrom
SupportFrom SupportFrom
ユーザメールアドレス ユーザメールアドレス
FixedFrom SupportFrom
FixedFrom ユーザメールアドレス
アプリケーションエラー
ユーザメールアドレス ユーザメールアドレス
アプリケーションエラー
FixedFrom ユーザメールアドレス

プロセスによる通知

プリザンターのプロセス機能による通知でメール送信した際の差出人は以下のようになります。結果は通知と同じです。

  • FixedFromが設定済の場合、差出人はFixedFromになる。
  • FiexdFromが未設定の場合、差出人はユーザメールアドレスになる。
  • FiexdFromもユーザメールアドレスも未設定の場合、差出人はSupportFromになる。
  • SupportFrom、FixedFrom、ユーザメールアドレスすべて未設定の場合、アプリケーションエラーとなる。
  • FixedFromが差出人となる場合、Outgoingmails(メール送信履歴)はユーザメールアドレスまたはSupportFromが記録される。
SupportFrom FixedFrom ユーザメールアドレス 送信メールの差出人 備考 (参考)OutgoingmailsのFrom
SupportFrom SupportFrom
ユーザメールアドレス ユーザメールアドレス
FixedFrom SupportFrom
FixedFrom ユーザメールアドレス
アプリケーションエラー
ユーザメールアドレス ユーザメールアドレス
アプリケーションエラー
FixedFrom ユーザメールアドレス

メール

プリザンターのメール機能による通知でメール送信した際の差出人は以下のようになります。

  • ユーザメールアドレスが未設定の場合、メールアドレス未設定エラーとなる。(メール作成ダイアログが表示できない)
  • FixedFromが設定済の場合、差出人はFixedFromになる。
  • FiexdFromが未設定の場合、差出人はユーザメールアドレスになる。
  • SupportFromの設定内容は無視される。
  • FixedFromが差出人となる場合、Outgoingmails(メール送信履歴)はユーザメールアドレスが記録される。
SupportFrom FixedFrom ユーザメールアドレス 送信メールの差出人 備考 (参考)OutgoingmailsのFrom
メールアドレス未設定のエラー
ユーザメールアドレス ユーザメールアドレス
メールアドレス未設定のエラー
FixedFrom ユーザメールアドレス
メールアドレス未設定のエラー
ユーザメールアドレス ユーザメールアドレス
メールアドレス未設定のエラー
FixedFrom ユーザメールアドレス

リマインダー

プリザンターのリマインダ機能による通知でメール送信した際の差出人は以下のようになります。

  • FixedFromが設定済の場合、差出人はFixedFromになる。
  • FiexdFromが未設定の場合、差出人は詳細画面の「差出人」項目で設定したメールアドレスになる。
  • FixedFromが設定済みの場合、リマインダー詳細設定画面上の「差出人」欄は非表示となり、設定できない。(図1,2を参照)
  • SupportFromの設定内容は無視される。
  • FixedFromが差出人となる場合であっても、Outgoingmails(メール送信履歴)にはFixedFromが記録される。
  • AllowFromの設定内容は無視される。(FixedFromまたは「差出人」のどちらかがメールの差出人となる)
SupportFrom FixedFrom ユーザメールアドレス 送信メールの差出人 備考 (参考)OutgoingmailsのFrom
「差出人」 「差出人」
「差出人」 「差出人」
FixedFrom 「差出人」項目は非表示 FixedFrom
FixedFrom 「差出人」項目は非表示 FixedFrom
「差出人」 「差出人」
「差出人」 「差出人」
FixedFrom 「差出人」項目は非表示 FixedFrom
FixedFrom 「差出人」項目は非表示 FixedFrom
  • 図1.FixedFromが未設定の場合
    remind-01.png

  • 図2.FixedFromが設定済みの場合
    remind-02.png

まとめ

メール送信時の差出人について整理ができました。オンラインマニュアルで説明不足の点はこの内容を受け随時更新し、より良い製品にしていきます。
引き続きプリザンターをよろしくお願いします!

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?