Configuration d'un Report Server pour la remise du courrier électronique

Mis à jour : 12 décembre 2006

SQL Server 2005 Reporting Services comprend une extension de la remise du courrier électronique que vous pouvez utiliser pour distribuer les rapports par courrier électronique.

L'extension de remise par messagerie du serveur de rapports n'est pas configurée par défaut. Vous devez utiliser l'outil de configuration de Reporting Services pour opérer une configuration minimale de l'extension. Pour définir des propriétés avancées, vous devez modifier le fichier RSReportServer.config. Si vous ne pouvez pas configurer le serveur de rapports afin qu'il utilise cette extension, vous pouvez remettre les rapports dans un dossier partagé à la place. Pour plus d'informations, consultez Remise par partage de fichiers dans Reporting Services.

Configuration requise

  • La remise du courrier électronique pour Report Server est implémentée sur des objets de données de collaboration (CDO) et nécessite un serveur SMTP (Simple Mail Transport Protocol) local ou distant, ou encore un redirecteur SMTP.
  • Le compte de service Windows Report Server doit être autorisé à envoyer du courrier sur le serveur SMTP.
  • L'extension de la remise du courrier électronique pour Report Server utilise le codage UTF-8 dans les pièces jointes électroniques. Vous ne pouvez pas modifier ce codage ; l'extension de rendu HTML prend en charge UTF-8 uniquement.
ms159155.note(fr-fr,SQL.90).gifRemarque :
L'extension par défaut de la remise du courrier électronique ne prend pas en charge la signature numérique et le chiffrement des messages sortants.

Configuration d'un Report Server pour un service SMTP local ou distant

Vous pouvez utiliser un service SMTP local ou un serveur ou un redirecteur SMTP distant pour la prise en charge de la remise du courrier électronique. Si vous pouvez accéder à un serveur SMTP existant à distance, pensez à l'utiliser. Si aucun serveur SMTP n'est disponible ou si vous rencontrez par la suite des erreurs liées à la remise des rapports attribuables aux pannes de connexion de l'ordinateur, nous vous recommandons d'utiliser plutôt un service SMTP local. Cette rubrique couvre plus en détail le mode de configuration d'un serveur de rapports pour un service local ou distant.

Définition des options de configuration pour la remise du courrier électronique

Avant d'utiliser la remise du courrier électronique pour Report Server, vous devez définir les valeurs de configuration fournissant des informations sur le mode d'utilisation du serveur SMTP.

Pour configurer un serveur de rapports pour la remise par messagerie, procédez comme suit :

  • Utilisez l'outil de configuration de Reporting Services si vous spécifiez simplement un serveur SMTP et un compte d'utilisateur ayant l'autorisation d'envoyer des messages électroniques. Ce sont les paramètres minimum requis pour configurer l'extension de remise par messagerie de Report Server.
  • (Facultatif) Utilisez un éditeur de texte pour spécifier les paramètres supplémentaires dans les fichiers RSreportserver.config et RSwebapplication.config. Ces deux fichiers de configuration incluent tous les paramètres de configuration de la remise par messagerie de Report Server. La spécification de paramètres supplémentaires dans ces fichiers est obligatoire si vous utilisez un serveur SMTP local ou si vous limitez la remise par messagerie à des hôtes spécifiques. Pour plus d'informations sur la recherche et la modification de fichiers de configuration, consultez Fichiers de configuration de Reporting Services dans la documentation en ligne de SQL Server.

Le tableau suivant décrit les paramètres de remise par messagerie dans chaque fichier :

Fichier Description

RSwebapplication.config

Spécifie l'extension de remise par défaut pour tous les abonnements créés et gérés par le Gestionnaire de rapports. Le paramètre DefaultDeliveryExtension dans le fichier RSwebapplication.config spécifie que l'extension de remise par défaut est le courrier électronique du serveur de rapports.

RSreportserver.config

Stocke tous les paramètres associés au service SMTP.

ms159155.note(fr-fr,SQL.90).gifRemarque :
Les paramètres du courrier électronique pour le serveur de rapports dépendent du CDO. Si vous souhaitez obtenir plus de détails sur des paramètres spécifiques, reportez-vous à la documentation de production CDO.

Configuration du courrier électronique pour Report Server

L'exemple suivant illustre les paramètres dans le fichier RSreportserver.config pour un serveur SMTP distant. Pour plus d'informations sur les descriptions et les valeurs valides de paramètres, consultez Fichier de configuration RSReportServer ou la documentation de produits CDO.

<RSEmailDPConfiguration>
     <SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
     <SMTPServerPort></SMTPServerPort>
     <SMTPAccountName></SMTPAccountName>
     <SMTPConnectionTimeout></SMTPConnectionTimeout>
     <SMTPServerPickupDirectory></SMTPServerPickupDirectory>
     <SMTPUseSSL></SMTPUseSSL>
     <SendUsing>2</SendUsing>
     <SMTPAuthenticate></SMTPAuthenticate>
     <From>my-rs-email-account@Adventure-Works.com</From>
     <EmbeddedRenderFormats>
          <RenderingExtension>MHTML</RenderingExtension>
     </EmbeddedRenderFormats>
     <PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
     <ExcludedRenderFormats>
          <RenderingExtension>HTMLOWC</RenderingExtension>
          <RenderingExtension>NULL</RenderingExtension>
     </ExcludedRenderFormats>
     <SendEmailToUserAlias>True</SendEmailToUserAlias>
     <DefaultHostName></DefaultHostName>
     <PermittedHosts>
          <HostName>Adventure-Works.com</HostName>
          <HostName>hotmail.com</HostName>
     </PermittedHosts>
</RSEmailDPConfiguration>

Options de configuration pour la définition du champ À : dans un message

Les abonnements définis par l'utilisateur qui sont créés en fonction des autorisations accordées par la tâche Gérer les abonnements individuels contiennent un nom d'utilisateur prédéfini qui repose sur le compte d'utilisateur de domaine. Lorsque l'utilisateur crée l'abonnement, le nom du destinataire dans le champ À :. est configuré automatiquement à l'adresse de la personne qui crée l'abonnement, au moyen du compte d'utilisateur de domaine.

Si vous utilisez un redirecteur ou un serveur SMTP qui utilise des comptes de messagerie différents du compte d'utilisateur de domaine, la remise des rapports échouera lorsque le serveur SMTP tentera de remettre le rapport à cet utilisateur.

Pour contourner ce problème, vous pouvez modifier les paramètres de configuration qui permettent aux utilisateurs d'entrer un nom dans le champ À  :

  1. Ouvrez le fichier RSReportServer.config avec un éditeur de texte.
  2. Définissez SendEmailToUserAlias à False.
  3. Définissez DefaultHostName au nom DNS (Domain Name System) ou à l'adresse IP du redirecteur ou du serveur SMTP.
  4. Enregistrez le fichier.

Options de configuration pour le service SMTP distant

La connexion entre le serveur de rapports et le serveur ou redirecteur SMTP est déterminée par les paramètres de configuration suivants :

  • SendUsing spécifie une méthode pour l'envoi de messages. Vous pouvez choisir entre un service SMTP réseau ou un répertoire de collecte du service SMTP local. Pour utiliser un service SMTP distant, cette valeur doit être définie sur 2 dans le fichier RSReportServer.config.
  • SMTPServer spécifie le serveur ou le redirecteur SMTP distant. Cette valeur est obligatoire si vous utilisez un serveur ou un redirecteur SMTP distant.
  • De définit la valeur qui s'affiche dans De : l'objet d'un message électronique. Cette valeur est obligatoire si vous utilisez un serveur ou un redirecteur SMTP distant.

D'autres valeurs utilisées pour le service SMTP distant comprennent ce qui suit (notez que vous n'avez pas besoin de les spécifier à moins de vouloir remplacer les valeurs par défaut).

  • SMTPServerPort est configuré pour le port 25.
  • SMTPAuthenticate spécifie le mode de connexion du serveur de rapports au serveur SMTP distant. La valeur par défaut est 0 (ou aucune authentification). Dans ce cas, la connexion est effectuée par un accès anonyme. En fonction de la configuration de votre domaine, il est possible que le serveur de rapports et le serveur SMTP soient obligés d'être des membres du même domaine.
    Pour envoyer du courrier électronique aux listes de distribution limitée (par exemple, les listes de distribution qui acceptent des messages entrants uniquement à partir de comptes authentifiés), définissez SMTPAuthenticate sur la valeur 2.

Options de configuration pour le service SMTP local

La configuration d'un service SMTP local est pratique si vous testez ou dépannez la remise du courrier électronique pour le serveur de rapports. Par défaut, le service SMTP local n'est pas activé. Pour obtenir des instructions sur la manière de l'activer, consultez Procédure : configurer un serveur de rapports pour la remise par messagerie (configuration de Reporting Services).

La connexion entre le serveur de rapports et le serveur ou le redirecteur SMTP local est déterminée par les paramètres de configuration suivants :

  • SendUsing est défini sur 1.
  • SMTPServerPickupDirectory est défini sur un dossier de lecteur local.
    ms159155.note(fr-fr,SQL.90).gifRemarque :
    Assurez-vous de ne pas définir SMTPServer si vous utilisez un serveur SMTP local.
  • De définit la valeur qui s'affiche dans De : objet d'un message électronique. Cette valeur est requise.

Historique des modifications

Version Historique

12 décembre 2006

Contenu modifié :
  • Options de configuration pour le service SMTP local.

17 juillet 2006

Nouveau contenu
  • Configuration requise
  • Options de configuration pour la définition du champ À : dans un message

Voir aussi

Tâches

Procédure : démarrer la configuration de Reporting Services
Procédure : configurer un serveur de rapports pour la remise par messagerie (configuration de Reporting Services)

Concepts

Remise par courrier électronique dans Reporting Services
Fichiers de configuration de Reporting Services

Autres ressources

Remise de rapports par abonnements

Aide et Informations

Assistance sur SQL Server 2005