Recapito tramite posta elettronica in Reporting ServicesE-Mail Delivery in Reporting Services

In SQL Server Reporting ServicesReporting Services è disponibile un'estensione per il recapito tramite posta elettronica che consente di inviare un report a utenti o gruppi tramite posta elettronica.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. Per distribuire un report usando la posta elettronica, 1) configurare il server di report per il recapito della posta elettronica e 2) definire una sottoscrizione standard oppure una sottoscrizione guidata dai dati.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. Una singola sottoscrizione non può recapitare più report nello stesso messaggio di posta elettronica.A single subscription cannot deliver multiple reports in a single e-mail message. È possibile, tuttavia, creare più sottoscrizioni.However you can create multiple subscriptions.

Il server di report si connette a un server di posta elettronica tramite una connessione standard.The report server connects with an e-mail server through a standard connection. non mediante comunicazioni crittografate attraverso SSL (Secure Sockets Layer).It does not use communication that has been encrypted using Secure Sockets Layer (SSL). Il server di posta elettronica deve essere un server SMTP (Simple Mail Transfer Protocol) locale o remoto disponibile nella stessa rete del server di report.The e-mail server must be a remote or local Simple Mail Transport Protocol (SMTP) server on the same network as the report server.

Per informazioni dettagliate sulla creazione di una sottoscrizione, vedere quanto segue:For detailed steps that walk you through creating a subscription, see the following:

||
|-|
| Si applica a:Applies to: Modalità SharePoint di Reporting ServicesReporting Services | Modalità nativa di Reporting ServicesReporting Services Si applica a:Applies to: Reporting ServicesReporting Services SharePoint mode | Reporting ServicesReporting Services Native mode|

Opzioni di recapito tramite posta elettronicaE-Mail Delivery Options

La funzionalità di recapito della posta elettronica del server di report consente di recapitare report in base alle modalità seguentiReport server e-mail delivery can deliver reports in the following way

  • Invio di una notifica e di un collegamento ipertestuale al report generato.Send a notification and a hyperlink to the generated report.

  • Invio di una notifica nel campo Oggetto di un messaggio di posta elettronica.Send a notification in the Subject: line of an e-mail message. Per impostazione predefinita, nel campo Oggetto nella definizione della sottoscrizione sono incluse le variabili seguenti che vengono sostituite da informazioni specifiche del report al momento dell'elaborazione della sottoscrizione: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 indica il nome del report.@ReportName specifies the name of the report.

    @ExecutionTime indica l'ora in cui il report è stato eseguito.@ExecutionTime specifies when the report was executed.

    È possibile utilizzare queste variabili in combinazione con testo statico o modificare il testo nel campo Oggetto per ogni sottoscrizione.You can combine these variables with static text or modify the text in the Subject: line for each subscription.

  • Invio di un report incorporato o allegato.Send an embedded or attached report. Il formato di rendering e il browser determinano se il report verrà incorporato o allegato.The rendering format and browser determine whether the report is embedded or attached.

    Se il browser supporta HTML 4.0 e MHTML e si sceglie Archivio Web come formato di rendering, il report verrà incorporato nel messaggio.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. Con tutti gli altri formati di rendering (CSV, PDF e così via), il report verrà recapitato come allegato.All other rendering formats (CSV, PDF, and so on) deliver reports as attachments. Per i server di report in modalità nativa è possibile disabilitare questa funzionalità nel file di configurazione RSReportServer.config.For native mode report servers you can disable this functionality in the RSReportServer.config configuration file.

    Reporting ServicesReporting Services non esegue la verifica delle dimensioni dell'allegato né di quelle del messaggio prima dell'invio del report. does not check the size of the attachment or message before sending the report. Se l'allegato o il messaggio supera il limite massimo consentito dal server di posta elettronica, il report non viene recapitato.If the attachment or message exceeds the maximum limit allowed by your mail server, the report is not delivered. Se il report è di grandi dimensioni, è consigliabile selezionare una delle altre opzioni di recapito, ad esempio la notifica o l'invio dell'URL.Choose one of the other delivery options (such as URL or notification) if for large reports.

    Per determinare il modo in cui un report viene recapitato alla creazione della sottoscrizione, è possibile impostare le opzioni di recapito.You set delivery options that determine how a report is delivered when you create the subscription. Ad esempio, se nella sottoscrizione si seleziona Includi collegamento , nel messaggio di posta elettronica viene incluso un collegamento ipertestuale al report.For example, if you select Include Link in the subscription, the e-mail message includes a hyperlink to the report.

Impostazioni per la posta elettronica basate sui ruoli in modalità nativaNative mode role-based e-Mail Settings

In un ambiente di server di report in modalità nativa le impostazioni per il recapito della posta elettronica disponibili variano in base al fatto che il ruolo includa l'attività "Gestione di sottoscrizioni individuali" o "Gestione di tutte le sottoscrizioni".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.

AttivitàTask Impostazioni disponibiliAvailable settings
Gestione di sottoscrizioni individualiManage individual subscriptions Visualizza i campi che consentono a un utente di impostare la creazione e il recapito automatici di un report a se stesso.Shows fields that enable a user to automate and deliver a report to himself or herself. In questa modalità non sono disponibili i campi per l'inserimento di alias di posta elettronica.In this mode, fields that accept e-mail aliases are not available.
Gestione di tutte le sottoscrizioniManage all subscriptions Visualizza i campi che consentono una distribuzione più ampia, ovvero A, Cc, Ccn e Risposta, in modo che sia possibile inviare il report a più sottoscrittori con modalità diverse.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à dei campi per gli alias di posta elettronica viene definita tramite le impostazioni del file di configurazione RSReportServer.The availability of e-mail alias fields is defined through the RSReportServer configuration file settings.

Impostazione di indirizzi di posta elettronica in una sottoscrizioneSpecifying E-Mail Addresses in a Subscription

Se si distribuiscono report all'interno di una rete Intranet ed è in uso un gateway SMTP a un server di MicrosoftMicrosoft Exchange, digitare l'alias di posta elettronica (come se si stesse inviando un messaggio di posta elettronica a un collega).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). Se invece i report vengono recapitati a un account di posta elettronica esterno, digitare l'indirizzo di posta elettronica completo.If delivery is to an external e-mail account, type the full e-mail address. Se si specificano altri indirizzi di posta elettronica per inserire altri utenti nella sottoscrizione, i sottoscrittori riceveranno una copia del report generato da tale sottoscrizione.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.

Il server di report non convalida gli indirizzi di posta elettronica né recupera indirizzi dal server di posta elettronica.The report server does not validate e-mail addresses or obtain e-mail addresses from an e-mail server. È pertanto necessario conoscere gli indirizzi esatti da utilizzare.You must know in advance which e-mail addresses you want to use. Per impostazione predefinita, è possibile inviare report tramite posta elettronica a qualsiasi account di posta elettronica valido all'interno o all'esterno dell'organizzazione.By default, you can e-mail reports to any valid e-mail account within or outside of your organization. È tuttavia possibile intervenire sulle impostazioni di configurazione per limitare il recapito tramite posta elettronica a determinati host specificandone il nome.Configuration settings can be used, however, to restrict e-mail delivery to mail server hosts that you identify by name. È inoltre possibile specificare ulteriori host per consentire il recapito tramite posta elettronica a utenti che non fanno parte della propria organizzazione.You can specify additional hosts if you want to support e-mail delivery to people that are not members of your organization.

Il messaggio di posta elettronica utilizzato per recapitare il report deve essere inviato da un account di posta elettronica definito nel server di posta elettronica.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. L'account di posta elettronica viene specificato tramite un'impostazione di configurazione specifica.A configuration setting specifies the e-mail account. L'account di posta elettronica viene utilizzato per tutti i report recapitati dall'estensione per il recapito tramite posta elettronica. Non è possibile specificare più account o utilizzare un altro account per report specifici.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.

Controllo del recapito tramite posta elettronicaControlling E-Mail Delivery

È possibile configurare un server di report in modo che la distribuzione tramite posta elettronica sia circoscritta a domini host specifici.You can configure a report server to limit e-mail distribution to specific host domains. È possibile, ad esempio, fare in modo che un server di report nativo recapiti un report solo ai domini indicati nel file di configurazione 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.

È inoltre possibile definire le impostazioni di configurazione in modo che il campo A di una sottoscrizione venga nascosto.You can also set configuration settings to hide the To field in a subscription. In questo caso, i report verranno recapitati solo all'utente che definisce la sottoscrizione.In this case, reports are delivered only to the user defining the subscription. Non è tuttavia possibile impedire a un utente che ha ricevuto un report di inoltrarlo.However, after a report is sent to a user, you cannot explicitly prevent it from being forwarded.

Il modo più efficace per controllare la distribuzione dei report consiste nel configurare un server di report in modo che invii unicamente un URL del server di report.The most effective way to control report distribution is to configure a report server to send only a report server URL. Il server di report utilizza l'autenticazione di Windows e un modello di autorizzazione basata sui ruoli per controllare l'accesso a un report.The report server uses Windows Authentication and a role-based authorization model to control access to a report. Se un utente riceve per errore tramite posta elettronica un report che non è autorizzato a visualizzare, il server di report non visualizzerà il report.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. Per altre informazioni sulle sottoscrizioni, vedere quanto segue.For more information about subscriptions, see the following.

Configurazione del server di posta elettronicaE-Mail Server Configuration

Per un server di report in modalità nativa l'estensione per il recapito della posta elettronica viene configurata con Gestione configurazione di Reporting ServicesReporting Services in modalità nativa e la modifica dei file di configurazione di 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. Per un server di report in modalità SharePoint, l'estensione per il recapito della posta elettronica è configurata nella pagine di gestione di SharePoint e negli script di PowerShell.For a SharePoint mode report server, the e-mail delivery extension is configured in SharePoint management pages and PowerShell scripts.

Per informazioni su come configurare un server di report in modalità nativa, vedere impostazioni di posta elettronica - modalità nativa di Reporting Services (Gestione configurazione)For information on how to configure a native mode report server, see email settings - Reporting Services Native mode (Configuration Manager)

Per informazioni su come configurare un server di report in modalità SharePoint, vedere quanto segue:For information on how to configure a SharePoint mode report server, see the following:

Vedere ancheSee Also

Attività e autorizzazioni Tasks and Permissions
Sottoscrizioni e recapito (Reporting Services) Subscriptions and Delivery (Reporting Services)
Sottoscrizioni guidate dai dati Data-Driven Subscriptions
Assegnazioni di ruoloRole Assignments