Reporting Services サービス アプリケーションの電子メールの構成 (SharePoint 2010 および SharePoint 2013)
Reporting Services のデータ警告機能は、メール メッセージで警告を送信します。 電子メールを送信するには、Reporting Services サービス アプリケーションを構成して、このサービス アプリケーションの電子メール配信拡張機能を変更しなければならない場合があります。 Reporting Services サブスクリプション機能のメール配信拡張機能を使用する場合、メールの設定も必要です。
適用対象: Reporting Services SharePoint モード |SharePoint 2010 および SharePoint 2013。 |
共有サービスの電子メールを構成するには
SharePoint の全体管理で [アプリケーション管理]をクリックします。
[サービス アプリケーション] グループで、 [サービス アプリケーションの管理]をクリックします。
[名前] ボックスの一覧で、Reporting Services サービス アプリケーションの名前をクリックします。
[Reporting Services アプリケーションの管理] ページの [電子メールの設定] をクリックします。
[SMTP サーバーの使用]を選択します。
[送信 SMTP サーバー] ボックスに、SMTP サーバーの名前を入力します。
[差出人アドレス] ボックスに、電子メール アドレスを入力します。
このアドレスはすべての警告電子メール メッセージの送信元になります。
[差出人アドレス] に指定するユーザーのアカウントは、Reporting Services サービス アプリケーションのアプリケーション プールを構成するときに指定した管理アカウントである必要があります。 権限がある場合、SharePoint サーバーの全体管理の [サービス アカウント] ページで既存の管理アカウントの一覧を表示できます。
[OK] をクリックします。
NTLM 認証
NTLM 認証を必要とするメール環境で匿名アクセスを許可しない場合、Reporting Services サービス アプリケーションのメール配信拡張機能の構成を変更する必要があります。 SMTPAuthenticate の値を "2" に変更します。 この値はユーザー インターフェイスから変更することはできません。 次の PowerShell スクリプトの例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、レポート サーバーの電子メール配信拡張機能の構成全体を更新します。 スクリプトに示されているノードの一部は、[差出人アドレス] などのユーザー インターフェイスからも設定できます。
$app = Get-SPRSServiceApplication | Where {$_.name -like "SSRS_TESTAPPLICATION *"} $emailCfg = Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml $emailXml = [xml]$emailCfg $emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name" $emailXml.SelectSingleNode("//SendUsing").InnerText = "2" $emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2" $emailXml.SelectSingleNode("//From").InnerText = "your FROM email address" Set-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml
サービス アプリケーションの名前を確認する必要がある場合は、 Get-SPRSServiceApplication コマンドレットを 実行します。
Get-SPRSServiceApplication
次の例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、電子メール拡張機能の現在の値を返します。
$app = get-sprsserviceapplication | Where {$_.name -like "SSRSTEST_APPLICATION*"} Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml
次の例では、"SSRS_TESTAPPLICATION" という名前のサービス アプリケーションについて、電子メール拡張機能の現在の値を使用して "emailconfig.txt" という名前の新規ファイルを作成します。
$app = Get-SPRSServiceApplication | Where {$_.name -like "SSRS_TESTAPPLICATION*"} Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | Select -ExpandProperty ConfigurationXml | Out-File c:\emailconfig.txt