2008-12-08 5 views
1

Nous avons divers rapports de services de rapports qui sont programmés pour générer automatiquement des rapports et les envoyer par e-mail à une liste de distribution. Cela fonctionne très bien, mais ils semblent provenir de [email protected].Envoyer des rapports à MS Reporting Services 2005 par e-mail comme si d'une adresse spécifique

Tout cela est bien, mais le PHB aimerait qu'ils ressemblent à [email protected]. Nous avons un groupe configuré pour qu'Exchange nous permette (ceux de OurGroup) d'envoyer des messages depuis Outlook en utilisant OurGroup dans l'adresse De, mais j'ai du mal à trouver comment configurer Reporting Services pour cela.

Est-ce une option de configuration à l'échelle du serveur? Est-ce une option de profil d'accès utilisateur? Pouvons-nous le faire par programmation en attachant au serveur RS en utilisant une application (la plupart des rapports sont déjà déclenchés par le code).

Modifier: Nous partageons le serveur avec d'autres groupes - il doit donc s'agir d'un sous-ensemble ou d'un rapport par rapport. (C'est RS'05 si cela fait une différence, bien que nous soyons en train de passer à '08.)

Répondre

1

Vous pouvez configurer l'adresse e-mail de l'expéditeur à l'aide du Gestionnaire de configuration de Reporting Services (disponible sous "Configuration"). "dans l'élément de menu Démarrer SQL Server 2005). Dans le volet de gauche, cliquez sur l'en-tête "Paramètres de messagerie" et spécifiez l'adresse de l'expéditeur.

Il s'agit de l'adresse qui apparaîtra sur TOUS les rapports générés sur le serveur que vous configurez. Je ne crois pas qu'il existe un moyen de spécifier des adresses d'expéditeur au niveau du rapport.

HTH.

+0

Ah, merci - c'est le niveau de rapport (ou sous-ensemble de rapports) que nous recherchons. – Unsliced

+0

Si cela fait une différence ... "... de nombreux rapports sont déjà déclenchés par le code ..." Vous pouvez rendre le rapport sur un partage réseau et utiliser le code pour générer un Envoyez un message électronique SMTP par programme et envoyez le rapport en pièce jointe. Juste une pensée ... –

-1

Utilisez-vous un abonnement piloté par les données ou simplement un type d'abonnement simple dans RS pour distribuer votre rapport? Je crois qu'avec un abonnement piloté par les données, vous pouvez fournir une table personnalisée avec des informations qui peuvent être utilisées par le moteur d'abonnement pour spécifier les propriétés de l'abonnement, y compris les paramètres pour un rapport, liste de destinataires, type de format, etc. Il vous permet de spécifier le TO/FROM/SUBJECT, etc. pour la communication par e-mail en fonction des données trouvées dans votre tableau personnalisé. Vérifiez-le et laissez-nous savoir si cela fonctionne pour vous.

acclame.

2

Désolé, vous ne pouvez pas. Parce qu'il utilise le protocole SMTP, vous êtes limité au protocole

Les paramètres sont définis dans .config files et ne sont pas configurables au moment de l'exécution, dans l'application ou dans un rapport/abonnement.

Outlook utilise MAPI qui permet de spécifier "De".

Maintenant, il y a des solutions de contournement laids :-)

  1. Si vous envoyez les rapports à une boîte aux lettres, vous pouvez utiliser des règles pour transférer et modifier l'e-mail. Cependant, la boîte aux lettres doit être associée à un identifiant auquel vous pouvez vous connecter et configurer les règles. Otherwsie, vous aurez besoin d'Outlook en cours d'exécution pour appliquer des règles si vous vous connectez simplement à la boîte aux lettres.

  2. Installez RS plusieurs fois et configurez le courrier électronique "De" différemment par installation. Dans ce cas, "FROM" est défini dans les fichiers de configuration.

  3. Envoyer un email à un service qui surveille la boîte aux lettres pour faire votre transfert

Option 3 est évidemment la plus nette, mais a la plupart des investissements.

+0

Merci - vous avez énuméré les options et confirmé nos peurs! – Unsliced

Questions connexes