intra-mart Accel Platform 設定ファイルリファレンス 第34版 2024-04-01

メールアドレス書き換え設定

概要

メール送信時のメールアドレスの書き換えに関する設定です。

コラム

この機能は、2023 Spring(Gerbera) 以降で利用可能です。
この機能を利用するには、「メール設定」の「リスナ設定」に以下のリスナが設定されている必要があります。
  • jp.co.intra_mart.foundation.mail.javamail.listener.impl.RewritingMailAddressListener

モジュール メールモジュール
フォーマットファイル(xsd) WEB-INF/schema/rewriting-mail-address-config.xsd
設定場所
WEB-INF/conf/rewriting-mail-address-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<rewriting-mail-address-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://intra-mart.co.jp/system/mail/address/config/rewriting-mail-address-config"
    xsi:schemaLocation="http://intra-mart.co.jp/system/mail/address/config/rewriting-mail-address-config ../schema/rewriting-mail-address-config.xsd ">

  <from-address-rule enable="true">
    <address regex="^.*$" replacement="no-reply@example.com">
      <personal regex="^.*$" replacement="no-reply@example.com" />
    </address>
  </from-address-rule>

  <reply-to-address-rule enable="true">
    <address regex="^.*$" replacement="no-reply@example.com">
      <personal regex="^.*$" replacement="no-reply@example.com" />
    </address>
  </reply-to-address-rule>

</rewriting-mail-address-config>

リファレンス

From アドレスの書き換えルール群

タグ名 from-address-rule
From アドレスの書き換えルール群を設定します。

【設定項目】

<rewriting-mail-address-config>

  <from-address-rule enable="true">
    ...
  </from-address-rule>

</rewriting-mail-address-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 From アドレスの書き換えルール群を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ rewriting-mail-address-config

【属性】

属性名 説明 必須 デフォルト値
enable
From アドレスの書き換えルール群を有効にするかどうかを設定します。書き換えるルール群を有効にする場合は true を指定してください。
なし

From アドレスの書き換えルール

タグ名 address
From アドレスの書き換えルールを設定します。

【設定項目】

<from-address-rule enable="true">

  <address regex="^.*$" replacement="no-reply@example.com">
    ...
  </address>

</from-address-rule>

必須項目 ×
複数設定
設定値・設定する内容 From アドレスの書き換えルールを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ from-address-rule

【属性】

属性名 説明 必須 デフォルト値
regex
書き換え対象の From アドレスを特定するための正規表現を設定します。指定した正規表現にマッチする From アドレスのみが、replacement で指定された内容で書き換えられます。
なし
replacement
From アドレスの書き換え内容を指定します。regex で指定した正規表現にマッチする From アドレスを、指定された内容で書き換えます。
なし

From の personal フィールド書き換えルール

タグ名 personal
From の personal フィールド書き換えルールを設定します。

【設定項目】

<address regex="^.*$" replacement="no-reply@example.com">
  <personal regex="^.*$" replacement="no-reply@example.com" />
</address>

必須項目 ×
複数設定 ×
設定値・設定する内容 From の personal フィールド書き換えルールを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ address

【属性】

属性名 説明 必須 デフォルト値
regex
書き換え対象の personal フィールドを特定するための正規表現を設定します。指定した正規表現にマッチする personal フィールドのみが、replacement で指定された内容で書き換えられます。
なし
replacement
personal フィールドの書き換え内容を指定します。regex で指定した正規表現にマッチする personal フィールドを、指定された内容で書き換えます。
なし

Reply-To アドレスの書き換えルール群

タグ名 reply-to-address-rule
Reply-To アドレスの書き換えルール群を設定します。

【設定項目】

<rewriting-mail-address-config>

  <reply-to-address-rule enable="true">
    ...
  </reply-to-address-rule>

</rewriting-mail-address-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 Reply-To アドレスの書き換えルール群を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ rewriting-mail-address-config

【属性】

属性名 説明 必須 デフォルト値
enable
Reply-To アドレスの書き換えルール群を有効にするかどうかを設定します。書き換えるルール群を有効にする場合は true を指定してください。
なし

Reply-To アドレスの書き換えルール

タグ名 address
Reply-To アドレスの書き換えルールを設定します。

【設定項目】

<reply-to-address-rule enable="true">

  <address regex="^.*$" replacement="no-reply@example.com">
    ...
  </address>

</reply-to-address-rule>

必須項目 ×
複数設定
設定値・設定する内容 Reply-To アドレスの書き換えルールを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ reply-to-address-rule

【属性】

属性名 説明 必須 デフォルト値
regex
書き換え対象の Reply-To アドレスを特定するための正規表現を設定します。指定した正規表現にマッチする Reply-To アドレスのみが、replacement で指定された内容で書き換えられます。
なし
replacement
Reply-To アドレスの書き換え内容を指定します。regex で指定した正規表現にマッチする Reply-To アドレスを、指定された内容で書き換えます。
なし

Reply-To の personal フィールド書き換えルール

タグ名 personal
Reply-To の personal フィールド書き換えルールを設定します。

【設定項目】

<address regex="^.*$" replacement="no-reply@example.com">
  <personal regex="^.*$" replacement="no-reply@example.com" />
</address>

必須項目 ×
複数設定 ×
設定値・設定する内容 Reply-To の personal フィールド書き換えルールを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ address

【属性】

属性名 説明 必須 デフォルト値
regex
書き換え対象の personal フィールドを特定するための正規表現を設定します。指定した正規表現にマッチする personal フィールドのみが、replacement で指定された内容で書き換えられます。
なし
replacement
personal フィールドの書き換え内容を指定します。regex で指定した正規表現にマッチする personal フィールドを、指定された内容で書き換えます。
なし