Impostazioni posta elettronica - Modalità nativa di Reporting Services (Gestione configurazione)E-Mail Settings - Reporting Services Native mode (Configuration Manager)

Reporting Services include un'estensione per il recapito tramite posta elettronica che consente di distribuire report tramite questa modalità.Reporting Services includes an e-mail delivery extension so that you can distribute reports through e-mail. A seconda di come viene definita la sottoscrizione tramite posta elettronica, un recapito può essere costituito da una notifica, un collegamento, un allegato o un report incorporato.Depending on how you define the e-mail subscription, a delivery might consist of a notification, link, attachment, or embedded report. L'estensione per il recapito tramite posta elettronica può essere utilizzata con la tecnologia del server di posta elettronica esistente.The e-mail delivery extension works with your existing mail server technology. Il server di posta elettronica deve essere un server SMTP o un server di inoltro.The mail server must be an SMTP server or forwarder. Il server di report si connette a un server SMTP tramite librerie Collaboration Data Objects, o CDO, (cdosys.dll) fornite dal sistema operativo.The report server connects to an SMTP server through Collaboration Data Objects (CDO) libraries (cdosys.dll) that are provided by the operating system.

Per impostazione predefinita, l'estensione per il recapito tramite posta elettronica del server di report non è configurata.The report server e-mail delivery extension is not configured by default. Per configurare al minimo l'estensione, è necessario utilizzare Gestione configurazione Reporting Services.You must use the Reporting Services Configuration Manager to minimally configure the extension. Per impostare le proprietà avanzate, è necessario modificare il file RSReportServer.config.To set advanced properties, you must edit the RSReportServer.config file. Se non è possibile configurare il server di report per utilizzare questa estensione, è possibile invece recapitare i report in una cartella condivisa.If you cannot configure the report server to use this extension, you can deliver reports to a shared folder instead. Per altre informazioni, vedere Recapito tramite condivisione file in Reporting Services.For more information, see File Share Delivery in Reporting Services.

Requisiti di configurazioneConfiguration Requirements

  • La funzionalità di recapito tramite posta elettronica del server di report viene implementata in oggetti CDO (Collaboration Data Objects) e per essa è richiesto un server SMTP (Simple Mail Transfer Protocol) locale o remoto o un server d'inoltro SMTP.Report server e-mail delivery is implemented on Collaboration Data Objects (CDO) and requires a local or remote Simple Mail Transfer Protocol (SMTP) server or SMTP forwarder. SMTP non è supportato in tutti i sistemi operativi Windows.SMTP is not supported on all Windows operating systems. Se si utilizza l'edizione basata su Itanium di Windows Server 2008, SMTP non è supportato.If you are using the Itanium-based edition of Windows Server 2008, SMTP is not supported. Per ulteriori informazioni sulle opzioni di configurazione disponibili tramite CDO, vedere la pagina relativa alla coclasse Configuration nel sito Web MSDN.For more information about configuration options provided through CDO, see Configuration CoClass on MSDN.

L'account di autenticazione configurato deve disporre dell'autorizzazione necessaria per inviare messaggi di posta elettronica nel server SMTP.The configured authentication account must have permission on the SMTP server to send mail.

  • L'estensione per il recapito tramite posta elettronica utilizza la codifica UTF-8 negli allegati di posta elettronica.The e-mail delivery extension uses UTF-8 encoding in e-mail attachments. Non è possibile modificare la codifica. L'estensione per il rendering HTML supporta solo la codifica UTF-8.You cannot modify the encoding; the HTML rendering extension only supports UTF-8.
Nota

L'estensione predefinita per il recapito tramite posta elettronica non supporta la firma digitale e la crittografia dei messaggi in uscita.The default e-mail delivery extension does not provide support for digitally signing or encrypting outgoing mail messages.

Impostazione delle opzioni di configurazione per il recapito tramite posta elettronicaSetting Configuration Options for E-Mail Delivery

Prima di poter utilizzare il recapito tramite posta elettronica di Server report, è necessario impostare valori di configurazione che offrano informazioni sul server SMTP da utilizzare.Before you can use Report Server e-mail delivery, you must set configuration values that provide information about which SMTP server to use.

Per configurare un server di report per il recapito tramite posta elettronica, eseguire le operazioni seguenti:To configure a report server for e-mail delivery, do the following:

  • Utilizzare Gestione configurazione Reporting Services se si specifica soltanto un server SMTP e un account utente con autorizzazione a inviare posta elettronica.Use the Reporting Services Configuration Manager if you are specifying just an SMTP server and a user account that has permission to send e-mail. Si tratta delle impostazioni minime necessarie per la configurazione dell'estensione per il recapito tramite posta elettronica di Server report.These are the minimum settings that are required for configuring the Report Server e-mail delivery extension.

  • Utilizzare un editor di testo per specificare impostazioni aggiuntive nel file RSreportserver.config (facoltativo).(Optionally) Use a text editor to specify additional settings in the RSreportserver.config file. Questo file contiene tutte le impostazioni di configurazione per il recapito tramite posta elettronica del server di report.This file contains all of the configuration settings for Report Server e-mail delivery. È necessario specificare impostazioni aggiuntive in questi file se si utilizza un server SMTP locale o se il recapito tramite posta elettronica è limitato a host specifici.Specifying additional settings in these files is required if you are using a local SMTP server or if you are restricting e-mail delivery to specific hosts. Per altre informazioni sulla ricerca e la modifica dei file di configurazione, vedere Modificare un file di configurazione di Reporting Services (RSreportserver.config) nella documentazione online di SQL Server.For more information about finding and modifying configuration files, see Modify a Reporting Services Configuration File (RSreportserver.config) in SQL Server Books Online.

Nota

Le impostazioni della posta elettronica del server di report sono basate su CDO.Report server e-mail settings are based on CDO. Per ulteriori informazioni su impostazioni specifiche, fare riferimento alla documentazione di CDO.If you want more detail about specific settings, you can refer to the CDO production documentation.

Configurare la funzionalità di posta elettronica del server di report tramite Gestione configurazione Reporting ServicesConfigure report server e-mail using the Reporting Services Configuration Manager

  1. Avviare Gestione configurazione Reporting Services e connettersi all'istanza del server di report.Start the Reporting Services Configuration Manager and connect to the report server instance.

  2. In Indirizzo mittente, immettere l'indirizzo di posta elettronica da usare nel campo Da: di un messaggio di posta elettronica generato.In Sender Address, enter the e-mail address to use in the From: field of a generated e-mail.

    È necessario specificare un account utente che abbia l'autorizzazione per l'invio di posta elettronica dal server SMTP.You must specify a user account that has permission to send mail from the SMTP server. Il valore immesso per l' Indirizzo mittente viene salvato nel campo <From> del file rsreportserver.config.The value you type for the Sender Address is saved in the <From> field in the rsreportserver.config file.

  3. In Server SMTP, specificare il server o il gateway SMTP da usare.In SMTP Server, specify the SMTP server or gateway to use.

    Questo valore può corrispondere a un indirizzo IP, un nome NetBIOS di un computer dell'Intranet aziendale o un nome di dominio completo.This value can be an IP address, a NetBIOS name of a computer on your corporate intranet, or a fully qualified domain name. Il valore immesso per il Server SMTP viene salvato nel campo <SMTPServer> del file rsreportserver.config.The value you type for the SMTP Server is saved in the <SMTPServer> field in the rsreportserver.config file.

  4. Usare l'elenco a discesa Autenticazione per specificare come eseguire l'autenticazione al server SMTP.Use the Authentication drop down to specify how to authentication to the SMTP server. QuestaThis

    • Non richiesta significa che verrà effettuata la connessione in modo anonimo al server di posta elettronica che è stato specificato.No authentication means you will connect anonymously to the mail server that was specified.

      Selezionando questa opzione <SendUsing> verrà impostato su un valore di 2 e <SMTPAuthenticate> su un valore di 0 nel file rsreportserver.config.Selecting this option will set <SendUsing> to a value of 2 and <SMTPAuthenticate> to a value of 0 in the rsreportserver.config.

    • Nome utente e password (di base) consente di specificare un nome utente e una password per connettersi al server di posta elettronica.Username and password (Basic) allows you to specify a username and password to connect to the mail server. È anche possibile selezionare Utilizza connessione protetta per accedere al server di posta elettronica tramite una connessione crittografata.You can also select Use secure connection to have this go over an encrypted connection to your mail server.

      Selezionando questa opzione <SendUsing> verrà impostato su un valore di 2 e <SMTPAuthenticate> su un valore di 1 nel file rsreportserver.config.Selecting this option will set <SendUsing> to a value of 2 and <SMTPAuthenticate> to a value of 1 in the rsreportserver.config. Selezionando Utilizza connessione protetta SMTPUseSSL verrà impostato su True.Selecting Use secure connection will set SMTPUseSSL to True. Nome utente verrà impostato in <SendUserName> come valore crittografato.Username will be set in <SendUserName> as an encrypted value. Password verrà impostato in <SendPassword> come valore crittografato.Password will be set in <SendPassword> as an encrypted value.

    • Account servizio server di report (NTLM) userà l'account di servizio specificato per il server di report.Report server service account (NTLM) will use the service account you specified for the report server. Se si usa l'account del servizio del server di report per l'autenticazione, verificare che l'account del servizio disponga delle autorizzazioni Invia come per il server SMTP.If using the report server service account for authentication, verify that the service account has Send As permissions on the SMTP server.

      Selezionando questa opzione <SendUsing> verrà impostato su un valore di 2 e <SMTPAuthenticate> su un valore di 2 nel file rsreportserver.config.Selecting this option will set <SendUsing> to a value of 2 and <SMTPAuthenticate> to a value of 2 in the rsreportserver.config.

  5. Selezionare Applica.Select Apply.

  6. Nel file rsreportserver.config è anche possibile impostare campi aggiuntivi per la configurazione della posta elettronica.You can optionally adjust additional fields, for the email configuration, within the rsreportserver.config.

Esempio di configurazione della posta elettronica del server di reportExample Report Server E-Mail Configuration

Nell'esempio seguente vengono illustrate le impostazioni nel file RSreportserver.config per un server SMTP remoto.The following example illustrates the settings in the RSreportserver.config file for a remote SMTP server. Per informazioni sulle descrizioni delle impostazioni e i valori validi, vedere File di configurazione Rsreportserver.config nella documentazione online di SQL Server.To read about the setting descriptions and valid values, see Rsreportserver.config Configuration File in SQL Server Books Online.

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

Configurazione delle opzioni per l'impostazione del campo A: in un messaggioConfiguration Options for Setting the To: Field in a Message

Le sottoscrizioni definite dall'utente create in base alle autorizzazioni concesse dall'attività Gestione di sottoscrizioni individuali contengono un nome utente preimpostato che si basa sull'account utente di dominio.User-defined subscriptions that are created according to the permissions granted by the Manage individual subscriptions task contain a pre-set user name that is based on the domain user account. Quando l'utente crea la sottoscrizione, l'indirizzo del nome del destinatario incluso nel campo A: viene immesso automaticamente in base all'account utente di dominio della persona che crea la sottoscrizione.When the user creates the subscription, the recipient name in the To: field is self-addressed using the domain user account of the person creating the subscription.

Se si utilizza un server SMTP o un server d'inoltro che utilizza account di posta elettronica diversi dall'account utente di dominio, il recapito del report non riuscirà quando il server SMTP tenterà di recapitare il report a tale utente.If you are using an SMTP server or forwarder that uses e-mail accounts that are different from the domain user account, the report delivery will fail when the SMTP server tries to deliver the report to that user.

Per ovviare a questo problema, è possibile modificare le impostazioni di configurazione che consentono agli utenti di immettere un nome nel campo A:To workaround this issue, you can modify configuration settings that allow users to enter a name in the To: field:

  1. Aprire RSReportServer.config con un editor di testo.Open RSReportServer.config with a text editor.

  2. Impostare <SendEmailToUserAlias> su False.Set <SendEmailToUserAlias> to False.

  3. Impostare <DefaultHostName> sul nome DNS (Domain Name System) o sull'indirizzo IP del server SMTP o del server d'inoltro.Set <DefaultHostName> to the Domain Name System (DNS) name or IP address of the SMTP server or forwarder.

  4. Salvare il file.Save the file.

Opzioni di configurazione per il servizio SMTP remotoConfiguration Options for Remote SMTP Service

La connessione tra il server di report e un server SMTP o un server d'inoltro viene determinata tramite le impostazioni di configurazione seguenti:The connection between the report server and an SMTP server or forwarder is determined by the following configuration settings:

  • <SendUsing>Specifica un metodo per l'invio di messaggi.<SendUsing> specifies a method for sending messages. È possibile scegliere tra un servizio SMTP di rete o una directory di prelievo del servizio SMTP locale.You can choose between a network SMTP service or a local SMTP service pickup directory. Per utilizzare un servizio SMTP remoto, questo valore deve essere impostato su 2 nel file RSReportServer.config.To use a remote SMTP service, this value must be set to 2 in the RSReportServer.config file.
  • <SMTPServer>Specifica il server SMTP remoto o server d'inoltro.<SMTPServer> specifies the remote SMTP server or forwarder. Questo valore è obbligatorio se si utilizza un server SMTP remoto o un server d'inoltro.This value is a required value if you are using a remote SMTP server or forwarder.
  • <From>Imposta il valore visualizzato nel da: riga di un messaggio di posta elettronica.<From> sets the value that appears in the From: line of an e-mail message. Questo valore è obbligatorio se si utilizza un server SMTP remoto o un server d'inoltro.This value is a required value if you are using a remote SMTP server or forwarder.

Tra gli altri valori utilizzati per il servizio SMTP remoto sono inclusi quelli indicati di seguito. Si noti che non è necessario specificare tali valori, a meno che non si desideri ignorare i valori predefiniti.Other values that are used for remote SMTP service include the following (note that you do not need to specify these values unless you want to override the default values).

  • <SMTPServerPort> è configurato per la porta 25 per impostazione predefinita.<SMTPServerPort> is configured for port 25 by default.
  • <SMTPAuthenticate> specifica il modo in cui il server di report si connette a un server SMTP remoto.<SMTPAuthenticate> specifies how the report server connects to the remote SMTP server. Il valore predefinito è 0 , ovvero nessuna autenticazione.The default value is 0 (or no authentication). In questo caso, la connessione viene stabilita tramite l'accesso anonimo.In this case, the connection is made through Anonymous access. In base alla configurazione del dominio, potrebbe essere necessario che il server di report e il server SMTP siano membri dello stesso dominio.Depending on your domain configuration, the report server and the SMTP server may need to be members of the same domain.
  • Per inviare messaggi di posta elettronica a liste di distribuzione limitate, ad esempio liste di distribuzione in cui si accettano i messaggi in arrivo solo da account autenticati, impostare <SMTPAuthenticate> su 1 o 2.To send e-mail to restricted distribution lists (for example, distribution lists that accept incoming messages only from authenticated accounts), set <SMTPAuthenticate> to 1 or 2. Se si imposta su 1, è necessario impostare anche <SendUserName> e <SendPassword>.If you set it to 1, you will also need to set <SendUserName> and <SendPassword>. È consigliabile eseguire questa operazione tramite la Gestione configurazione Reporting Services in modo da crittografare i valori per <SendUserName> e <SendPassword>.It is recommended to do this through the Reporting Services Configuration manager as it will encrypt the values for <SendUserName> and <SendPassword>.

Per configurare un servizio SMTP remoto per il server di reportTo configure a remote SMTP Service for the report server

Nota

Si consiglia di configurare il server di posta elettronica tramite Gestione configurazione Reporting Services.It is recommended that you configure the mail server through the Reporting Services Configuration Manager.

  1. Verificare che il servizio Windows ReportServer disponga delle autorizzazioni Send As sul server SMTP.Verify that the Report Server Windows service has Send As permissions on the SMTP server.

  2. Aprire il file RSReportServer.config in un editor di testo.Open the RSReportServer.config file in a text editor.

  3. Verificare che <UrlRoot> sia impostato sull'indirizzo URL del server di report.Verify that <UrlRoot> is set to the report server URL address. Questo valore viene impostato quando si configura il server di report e quindi dovrebbe essere già inserito.This value is set when you configure the report server and it should be filled in already. In caso contrario, digitare l'indirizzo URL del server di report.If it is not set, type the report server URL address.

  4. Nella sezione relativa al recapito individuare <RSEmailDPConfiguration>.In the Delivery section, find <RSEmailDPConfiguration>.

  5. In <SMTPServer>digitare il nome del server SMTP.In <SMTPServer>, type the name of the SMTP server. Questo valore può corrispondere a un indirizzo IP, un nome UNC di un computer dell'Intranet aziendale o un nome di dominio completo.This value can be an IP address, a UNC name of a computer on your corporate intranet, or a fully qualified domain name.

  6. Impostare <SendUsing> su un valore di 2 per usare l'account del servizio per il server di report.Set <SendUsing> to a value of 2 to use the service account for the report server. Impostare <SendUsing> su un valore di 1 per l'autenticazione di base.Set <SendUsing> to a value of 1 for basic authentication. Se si imposta su 1, è necessario fornire anche un valore per <SendUserName> e <SendPassword>.If you set it to 1, you will need to additionally supply a value for <SendUserName> and <SendPassword>. Se si desidera che tali valori siano crittografati, impostare l'autenticazione in Gestione configurazione Reporting Services.If you want those values to be encrypted, set the authentication within the Reporting Services Configuration Manager.

  7. Impostare <SMTPAuthenticate> su un valore di 1 se si imposta <SendUsing> su 1 o 2.Set <SMTPAuthenticate> to a value of 1 if you set <SendUsing> to either 1 or 2.

  8. Impostare <From>.Set <From>. È necessario specificare un account utente che abbia l'autorizzazione per l'invio di posta elettronica dal server SMTP.You must specify a user account that has permission to send mail from the SMTP server.

  9. Salvare il file.Save the file.

    Il server di report utilizzerà automaticamente le nuove impostazioni e non sarà necessario riavviare il servizio.The report server will use the new settings automatically; you do not need to restart the service. È possibile specificare impostazioni SMTP aggiuntive per configurare ulteriormente la modalità di utilizzo del server SMTP per il recapito tramite posta elettronica del server di report.You can specify additional SMTP settings to further configure how the SMTP server is used for report server e-mail delivery.

Opzioni di configurazione per il servizio SMTP localeConfiguration Options for Local SMTP Service

La configurazione di un servizio SMTP locale è utile se si desidera testare o risolvere i problemi di recapito tramite posta elettronica del server di report.Configuring a local SMTP service is useful if you are testing or troubleshooting report server e-mail delivery. Il servizio SMTP locale non è attivato per impostazione predefinita.The local SMTP service is not enabled by default.

La connessione tra il server di report e un server SMTP locale o un server d'inoltro viene determinata tramite le impostazioni di configurazione seguenti:The connection between the report server and a local SMTP server or forwarder is determined by the following configuration settings:

  • SendUsing è impostato su 1.SendUsing is set to 1.
  • SMTPServerPickupDirectory è impostato su una cartella nell'unità locale.SMTPServerPickupDirectory is set to a folder on the local drive.

    Nota

    Accertarsi che SMTPServer non sia impostato se si usa un server SMTP locale.Be sure that you do not set SMTPServer if you are using a local SMTP server.

  • From imposta il valore che viene visualizzato nella riga Da: di un messaggio di posta elettronica.From sets the value that appears in the From: line of an e-mail message. Questo valore è obbligatorio.This value is required.

Per configurare un servizio SMTP locale per il server di reportTo configure a local SMTP Service for the report server

  1. Nel Pannello di controllo selezionare Attivazione o disattivazione delle funzionalità Windows per avviare l' Aggiunta guidata ruoli e funzionalità.In Control Panel, select Turn Windows features on or off to start the Add Roles and Features Wizard.

  2. Selezionare Installazione basata su ruoli o basata su funzionalità e quindi selezionare Avanti.Select Role-based or feature-based installation and select Next.

  3. Selezionare il server per installare Internet Information Server (IIS), quindi selezionare Avanti.Select the server to install Internet Information Server (IIS) onto and select Next.

  4. Nella pagina Ruoli server * selezionare Avanti.Select Next on the Server Roles* page.

  5. Nella pagina Funzionalità selezionare Server SMTP e quindi selezionare Avanti.On the Features page, select SMTP Server and then select Next.

    Se viene richiesto di aggiungere le funzionalità necessarie per il server SMTP, selezionare Aggiungi funzionalità.If you are prompted to add features that are required for SMTP Server, select Add Features.

  6. Nella pagina Ruolo server Web (IIS) selezionare Avanti .Select Next on the Web Server Role (IIS) page.

  7. Nella pagina Servizi ruolo selezionare Avanti .Select Next on the Role Services page.

  8. Nella pagina di conferma selezionare Installa .Select Install on the Confirmation page.

  9. Verificare che il servizio di Windows Simple Mail Transfer Protocol (SMTP) sia in esecuzione nella console Servizi.Verify that the Simple Mail Transfer Protocol (SMTP) windows service is running in the Services console.

    Per configurare il server SMTP locale, è necessario usare Gestione IIS 6.0 negli strumenti di amministrazione.To configure the local SMTP server, you will need to use the IIS 6.0 Manager under Admin tools.

  10. Aprire il file RSReportServer.config in un editor di testo.Open the RSReportServer.config file in a text editor.

  11. Verificare che <UrlRoot> sia impostato sull'indirizzo URL del server di report.Verify that <UrlRoot> is set to the report server URL address. Questo valore viene impostato quando si configura il server di report e quindi dovrebbe essere già inserito.This value is set when you configure the report server and it should be filled in already. Se non è impostato, digitare l'indirizzo URL del servizio Web per il server di report.If it is not set, type the Web Service URL address for your report server.

  12. Nella sezione relativa al recapito individuare <RSEmailDPConfiguration>.In the Delivery section, find <RSEmailDPConfiguration>.

  13. Assicurarsi che <SMTPServer> sia presente, ma vuoto.Make sure <SMTPServer> is present, but empty.

  14. Impostare <SendUsing> su 1.Set <SendUsing> to 1.

  15. Impostare <SMTPAuthenticate> su 0.Set <SMTPAuthenticate> to 0.

  16. Impostare <SMTPServerPickupDirectory> nella cartella di prelievo del servizio SMTP.Set <SMTPServerPickupDirectory> to the SMTP Service Pickup folder.

    Il percorso predefinito sarà C:\inetpub\mailroot\Pickup.Default location will be C:\inetpub\mailroot\Pickup.

  17. Impostare <From>.Set <From>. Imposta il valore che viene visualizzato nella riga Da: di un messaggio di posta elettronica.This sets the value that appears in the From: line of an e-mail message.

  18. Salvare il file.Save the file.

Vedere ancheSee Also

Gestione configurazione Reporting Services (modalità nativa)Reporting Services Configuration Manager (Native Mode)
Modify a Reporting Services Configuration File (rsreportserver.config)Modify a Reporting Services Configuration File (rsreportserver.config)
File di configurazione Rsreportserver.configRsreportserver.config Configuration File