Remise par courrier électronique dans Reporting ServicesE-Mail Delivery in Reporting Services

SQL Server Reporting ServicesReporting Services comprend une extension de remise par e-mail qui permet d’envoyer par e-mail des rapports à des utilisateurs individuels ou à des groupes.SQL Server Reporting ServicesReporting Services includes an e-mail delivery extension that provides a way to e-mail a report to individual users or groups. Pour distribuer un rapport par courrier électronique, vous devez 1) configurer le serveur de rapports pour la remise du courrier électronique et 2) définir un abonnement standard ou piloté par les données.To distribute a report by e-mail, you 1) configure the report server for e-mail delivery and 2) define either a standard subscription or a data-driven subscription. Un abonnement unique ne permet pas de distribuer plusieurs rapports dans un seul message électronique.A single subscription cannot deliver multiple reports in a single e-mail message. Toutefois, vous pouvez créer plusieurs abonnements.However you can create multiple subscriptions.

Le serveur de rapports se connecte à un serveur de messagerie à l'aide d'une connexion standard.The report server connects with an e-mail server through a standard connection. Il n'utilise pas le chiffrement SSL (Secure Sockets Layer) pour ses communications.It does not use communication that has been encrypted using Secure Sockets Layer (SSL). Le serveur de messagerie doit être un serveur SMTP (Simple Mail Transport Protocol) local ou distant situé sur le même réseau que le serveur de rapports.The e-mail server must be a remote or local Simple Mail Transport Protocol (SMTP) server on the same network as the report server.

Pour plus d’informations sur la procédure détaillées de création d’un abonnement, voir :For detailed steps that walk you through creating a subscription, see the following:

||
|-|
| S’applique à :Applies to: Reporting ServicesReporting Services en mode SharePoint | Reporting ServicesReporting Services en mode natif S’applique à :Applies to: Reporting ServicesReporting Services SharePoint mode | Reporting ServicesReporting Services Native mode|

Options de remise des rapports par messagerieE-Mail Delivery Options

La remise de rapports par messagerie du serveur de rapports s’effectue de différentes manières :Report server e-mail delivery can deliver reports in the following way

  • Envoi d'une notification et d'un lien hypertexte vers le rapport généré.Send a notification and a hyperlink to the generated report.

  • Envoi d'une notification dans la ligne Objet d'un message électronique.Send a notification in the Subject: line of an e-mail message. Par défaut, la ligne Objet de la définition d'abonnement contient les variables suivantes qui sont remplacées par des informations spécifiques au rapport lors du traitement de l'abonnement.By default, the Subject: line in the subscription definition includes the following variables that are replaced by report-specific information when the subscription is processed:

    @ReportName spécifie le nom du rapport.@ReportName specifies the name of the report.

    @ExecutionTime spécifie l'heure d'exécution du rapport.@ExecutionTime specifies when the report was executed.

    Vous pouvez combiner ces variables avec du texte statique ou modifier le texte dans la ligne Objet de chaque abonnement.You can combine these variables with static text or modify the text in the Subject: line for each subscription.

  • Envoi d'un rapport incorporé ou joint.Send an embedded or attached report. Le format de rendu et le navigateur déterminent si le rapport est incorporé ou joint.The rendering format and browser determine whether the report is embedded or attached.

    Si votre navigateur prend en charge les formats HTML 4.0 et MHTML et si vous choisissez le format de rendu Archive Web, le rapport est incorporé au message.If your browser supports HTML 4.0 and MHTML, and you choose the Web archive rendering format, the report is embedded as part of the message. Tous les autres formats de rendu (CSV, PDF, etc.) remettent les rapports sous forme de pièces jointes.All other rendering formats (CSV, PDF, and so on) deliver reports as attachments. Pour les serveurs de rapports en mode natif, vous pouvez désactiver cette fonctionnalité dans le fichier de configuration RSReportServer.config.For native mode report servers you can disable this functionality in the RSReportServer.config configuration file.

    Reporting ServicesReporting Services ne vérifie pas la taille de la pièce jointe ou du message avant d'envoyer le rapport. does not check the size of the attachment or message before sending the report. Si la pièce jointe ou le message dépasse la limite maximale autorisée par votre serveur de messagerie, le rapport n'est pas remis.If the attachment or message exceeds the maximum limit allowed by your mail server, the report is not delivered. Choisissez une des autres options de remise (URL ou notification) si le rapport est volumineux.Choose one of the other delivery options (such as URL or notification) if for large reports.

    C'est au moment de la création de l'abonnement que vous définissez les options de remise d'un rapport.You set delivery options that determine how a report is delivered when you create the subscription. Par exemple, si vous sélectionnez Inclure un lien dans l’abonnement, le message e-mail contient un lien hypertexte vers le rapport.For example, if you select Include Link in the subscription, the e-mail message includes a hyperlink to the report.

Paramètres de messagerie basés sur les rôles en mode natifNative mode role-based e-Mail Settings

Dans un environnement de serveur de rapports en mode natif, les paramètres de remise du courrier électronique que vous utilisez varient en fonction de votre rôle qui englobe soit la tâche « Gérer les abonnements individuels », soit la tâche « Gérer tous les abonnements ».In a Native mode report server environment, the e-mail delivery settings you work with vary depending on whether your role includes the "Manage individual subscriptions" task or the "Manage all subscriptions" task.

TâcheTask Paramètres disponiblesAvailable settings
Gérer les abonnements individuelsManage individual subscriptions Affiche les champs qui permettent à un utilisateur d'automatiser et de se remettre un rapport.Shows fields that enable a user to automate and deliver a report to himself or herself. Dans ce mode, les champs qui acceptent les adresses de messagerie ne sont pas disponibles.In this mode, fields that accept e-mail aliases are not available.
Gérer tous les abonnementsManage all subscriptions Affiche les champs qui prennent en charge une plus large distribution, notamment À, Cc, Cci et Répondre à, qui offrent des moyens supplémentaires d'acheminer un rapport vers des abonnés plus nombreux.Shows fields that support wider distribution, including To:, Cc:, Bcc:, and Reply-To: fields, providing more ways to route a report to more subscribers. La disponibilité des champs d'alias de messagerie électronique est définie par le biais des paramètres du fichier de configuration RSReportServer.The availability of e-mail alias fields is defined through the RSReportServer configuration file settings.

Spécification d'adresses électroniques dans un abonnementSpecifying E-Mail Addresses in a Subscription

Si vous effectuez la distribution des rapports au sein d'un intranet et si vous utilisez une passerelle SMTP vers un serveur MicrosoftMicrosoft Exchange, tapez les alias de messagerie (comme si vous envoyiez du courrier électronique à un collègue).If you are distributing reports within an intranet and you are using an SMTP gateway to a MicrosoftMicrosoft Exchange server, type the e-mail alias (as if you were sending e-mail to a coworker). Si la remise est destinée à un compte de messagerie externe, tapez l'adresse de messagerie complète.If delivery is to an external e-mail account, type the full e-mail address. Si vous spécifiez des adresses de messagerie supplémentaires pour ajouter d'autres personnes à votre abonnement, les abonnés reçoivent une copie exacte du rapport qui est produit à partir de cet abonnement.If you specify more e-mail addresses to add others to your subscription, subscribers get an exact copy of the report that is produced from this subscription.

Le serveur de rapports n'obtient ni ne valide les adresses de messagerie d'un serveur de messagerie.The report server does not validate e-mail addresses or obtain e-mail addresses from an e-mail server. Vous devez connaître à l'avance les adresses de messagerie qui seront utilisées.You must know in advance which e-mail addresses you want to use. Par défaut, vous pouvez envoyer des rapports par courrier électronique à n'importe quel compte de messagerie valide à l'intérieur ou à l'extérieur de votre organisation.By default, you can e-mail reports to any valid e-mail account within or outside of your organization. Des paramètres de configuration peuvent toutefois être utilisés pour limiter la remise par messagerie électronique aux hôtes du serveur de courrier que vous identifiez par leur nom.Configuration settings can be used, however, to restrict e-mail delivery to mail server hosts that you identify by name. Vous pouvez spécifier des hôtes supplémentaires si vous voulez prendre en charge la remise par messagerie à des personnes ne faisant pas partie de votre organisation.You can specify additional hosts if you want to support e-mail delivery to people that are not members of your organization.

Le message électronique utilisé pour remettre le rapport doit être envoyé depuis un compte de messagerie défini sur le serveur de messagerie.The e-mail message used to deliver the report must be sent from an e-mail account that is defined on the e-mail server. Un paramètre de configuration spécifie le compte de messagerie.A configuration setting specifies the e-mail account. Le compte de messagerie est utilisé pour tous les rapports remis par l'extension de remise par messagerie. Vous ne pouvez pas spécifier plusieurs comptes ou changer de compte en fonction des rapports.The e-mail account is used for all reports delivered by the e-mail delivery extension; you cannot specify multiple accounts or vary the account for individual reports.

Contrôle de la remise par messagerieControlling E-Mail Delivery

Vous pouvez configurer un serveur de rapports de façon à limiter la distribution par messagerie à des domaines hôtes spécifiques.You can configure a report server to limit e-mail distribution to specific host domains. Par exemple, vous pouvez empêcher un serveur de rapports en mode natif de remettre un rapport à tous les domaines, sauf à ceux répertoriés dans le fichier de configuration RSReportServer.config .For example, you can prevent a Native report server from delivering a report to all domains except those listed in the RSReportServer.config configuration file.

Vous pouvez également définir des paramètres de configuration pour masquer le champ À dans un abonnement.You can also set configuration settings to hide the To field in a subscription. Dans ce cas, les rapports sont remis uniquement à l'utilisateur qui définit l'abonnement.In this case, reports are delivered only to the user defining the subscription. Toutefois, une fois qu'un rapport a été envoyé à un utilisateur, vous ne pouvez pas explicitement l'empêcher d'être transféré.However, after a report is sent to a user, you cannot explicitly prevent it from being forwarded.

La façon la plus efficace de contrôler la distribution des rapports consiste à configurer un serveur de rapports de sorte qu'il n'envoie qu'une adresse URL de serveur de rapports.The most effective way to control report distribution is to configure a report server to send only a report server URL. Le serveur de rapports utilise l'authentification Windows et le modèle d'autorisation par rôle pour contrôler l'accès à un rapport.The report server uses Windows Authentication and a role-based authorization model to control access to a report. Si un utilisateur reçoit accidentellement par courrier électronique un rapport qu'il n'est pas autorisé à consulter, le serveur de rapports n'affiche pas le rapport.If a user accidentally receives through e-mail a report that he or she is not authorized to view, the report server will not display the report. Pour plus d’informations sur les abonnements, voir ce qui suit.For more information about subscriptions, see the following.

Configuration du serveur de messagerieE-Mail Server Configuration

Pour un serveur de rapports en mode natif, vous pouvez configurer l’extension de remise par e-mail via le Gestionnaire de configuration de Reporting ServicesReporting Services en mode natif et en modifiant les fichiers de configuration de Reporting ServicesReporting Services .For a Native mode report server, the e-mail delivery extension is configured through the Native mode Reporting ServicesReporting Services Configuration Manager and by editing the Reporting ServicesReporting Services configuration files. Dans le cas d’un serveur de rapports en mode SharePoint, l’extension de remise du courrier électronique est configurée dans les pages de gestion de SharePoint et dans les scripts PowerShell.For a SharePoint mode report server, the e-mail delivery extension is configured in SharePoint management pages and PowerShell scripts.

Pour des informations sur la configuration d’un serveur de rapports en mode natif, consultez Paramètres de messagerie : mode natif de Reporting Services (Gestionnaire de configuration).For information on how to configure a native mode report server, see email settings - Reporting Services Native mode (Configuration Manager)

Pour plus d'informations sur la configuration d'un serveur de rapports en mode SharePoint, consultez :For information on how to configure a SharePoint mode report server, see the following:

Voir aussiSee Also

Tâches et autorisations Tasks and Permissions
Abonnements et remise (Reporting Services) Subscriptions and Delivery (Reporting Services)
Abonnements pilotés par les données Data-Driven Subscriptions
Attributions de rôlesRole Assignments