################################ Email Experience Manager ################################ ********************* Custom SMTP の設定 ********************* Sitecore の Email Experience Manager に関しては、月間のメール利用料を基にした契約をすることで、メールの配信ができるサービスとなります。デモで利用する場合は、 Custom SMTP を利用することで、デモを実施することができます。手順に関しては以下のページが参考になります。 * `Use a Custom SMTP for email delivery `_ ここでは、web.config の項目を確認してください。以下のように CustomeSMTP になっていれば、web.config の設定は問題ありません。 .. code-block:: xml Sitecore でメールを利用するためには、通常は Email Experience Manager のサービスを契約することで対応できますが、デモや検証にあたっては CustomSMTP を使う形となります。ここでは、CustomSMTP の場合のメールサービスの設定を紹介しています。 Sitecore.config の設定 ======================== `App_Config` のフォルダにある `Sitecore.config` の設定を変更します。今回は Outlook.com のメールアドレス、サーバーの設定で紹介をしていますが、実際に利用するサーバーが別にある場合は、そのサーバーの値に合わせて設定をしてください。 ================== ========================== 設定 値 ================== ========================== MailServer smtp.office365.com MailServerUserName メールアドレス MailServerPassword パスワード MailServerPort 587 MailServerUseSsl true ================== ========================== 設定は以下の通りとなります。 .. code-block:: xml ****************** CustomSMTP の設定 ****************** `App_Config\Sitecore\EmailExperience` のフォルダにある `Sitecore.EDS.Providers.CustomSMTP.config` および `Sitecore.EDS.Providers.CustomSMTP.Sync.config` のファイルの編集をします。 Sitecore.EDS.Providers.CustomSMTP.config ============================================ まずは SMTP サーバーとの接続に関しての設定をします。項目としては以下のとおりです。 ==================== ======================= 設定 値 ==================== ======================= server smtp.office365.com port 587 userName メールアドレス | password パスワード authenticationMethod Login startTls true proxySettings exm/eds/proxySettings ==================== ======================= サンプルのコードは以下のとおりです。 .. code-block:: smtp.office365.com 587 メールアドレス パスワード Login true Sitecore.EDS.Providers.CustomSMTP.Sync.config ============================================== 続いて POP サーバーとの接続に関しての設定をします。項目としては以下のとおりです。 ==================== ======================= 設定 値 ==================== ======================= server outlook.office365.com port 995 userName メールアドレス | password パスワード useSsl true startTls true proxySettings exm/eds/proxySettings ==================== ======================= サンプルのコードは以下のとおりです。 .. code-block:: outlook.office365.com 995 メールアドレス パスワード true true これで設定が完了しました。念のため、`iisreset` を実行してアプリケーションを再起動してください。 ************* 接続テスト ************* サーバーとの接続テストを実施するために、管理画面にアクセスをして、コンテンツエディターを開いてください。左側のコンテンツツリーに表示されている、 Sitecore - コンテンツ - 電子メールアドレス のアイテムを選択します。 .. image:: images/exm01.png :align: center :alt: アイテムの選択 アイテムを選択すると、メニューに `電子メール` のタブが追加され、`テスト接続` のアイコンが表示されます。これをクリックしてください。 .. image:: images/exm02.png :align: center :alt: テスト接続 テスト結果として、Eメールサーバーは利用可能です、と表示されることで、メールサーバーとの接続を確認することができました。 .. image:: images/exm03.png :align: center :width: 400px :alt: テスト結果 接続ができない場合は、いくつかの要因があります。 * 多要素認証を組み合わせてメールを利用している * SMTP での接続を許可していない * メールツールでの接続を許可していない メールサーバーのセキュリティによって、利用できない場合があります。サーバーの管理者に確認をして、設定をしてください。 テストが完了すれば、実際にメールを送ることが可能となります。