Configurer la messagerie électronique pour une application de service Reporting Services

L'alerte de données Reporting Services envoie des messages électroniques d'alerte. Pour envoyer du courrier électronique, vous devrez peut-être configurer votre application de service Reporting Services et modifier l'extension de remise par messagerie pour l'application de service. Les paramètres de messagerie sont également requis si vous prévoyez d'utiliser l'extension de remise par messagerie pour la fonctionnalité d'abonnement de Reporting Services.

Pour configurer la messagerie pour le service partagé

  1. Dans l'Administration centrale de SharePoint, cliquez sur Gestion des applications.

  2. Dans le groupe Applications de service, cliquez sur Gérer les applications de service..

  3. Dans la liste Nom, cliquez sur le nom de votre application de service Reporting Services.

  4. Cliquez sur Paramètres de messagerie sur la page Gérer l'application Reporting Services.

  5. Sélectionnez Utiliser le serveur SMTP.

  6. Dans la zone Serveur SMTP sortant, tapez le nom d'un serveur SMTP.

  7. Dans la zone Adresse de provenance, tapez une adresse de messagerie.

    Cette adresse est l'expéditeur de tous les messages électroniques d'alerte.

    Le compte de l'utilisateur spécifié dans Adresse de provenance doit être un compte géré que vous avez spécifié lors de la configuration du pool d'applications pour l'application de service Reporting Services. Si vous en avez l'autorisation, vous pouvez afficher une liste des comptes gérés existants dans la page Comptes de service dans l'Administration centrale de SharePoint.

  8. Cliquez sur OK.

Authentification NTLM

  1. Si votre environnement de messagerie requiert l'authentification NTLM et n'autorise pas l'accès anonyme, vous devez modifier la configuration d'extension de remise par messagerie de vos applications de service Reporting Services. Modifiez SMTPAuthenticate pour utiliser une valeur de 2. Cette valeur ne peut pas être modifiée à partir de l'interface utilisateur. L'exemple de script PowerShell suivant met à jour la configuration complète pour l'extension de remise du courrier électronique par le serveur de rapports pour l'application de service nommée SSRS_TESTAPPLICATION. Notez que certains nœuds répertoriés dans le script peuvent également être définis à partir de l'interface utilisateur, par exemple l'adresse « De ».

    $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
    
  2. Si vous devez vérifier le nom de votre application de service, exécutez l'applet de commande Get-SPRSServiceApplication.

    get-sprsserviceapplication
    
  3. L'exemple suivant retourne les valeurs actuelles de l'extension de messagerie pour l'application de service nommée SSRS_TESTAPPLICATION.

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml
    
  4. L'exemple suivant crée un nouveau fichier nommé emailconfig.txt contenant les valeurs actuelles de l'extension de messagerie pour l'application de service nommée SSRS_TESTAPPLICATION

    $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