Condividi tramite


Recapito tramite posta elettronica in Reporting Services

In SQL Server Reporting Services è disponibile un'estensione per il recapito tramite posta elettronica che consente di inviare un report a utenti o gruppi tramite posta elettronica. L'estensione per il recapito tramite posta elettronica viene configurata tramite il Reporting Services Configuration Manager e modificando i file di configurazione Reporting Services.

Per distribuire o ricevere un report tramite posta elettronica, è necessario definire una sottoscrizione standard oppure una sottoscrizione guidata dai dati. È possibile sottoscrivere o distribuire un solo report per volta. Non è possibile creare una sottoscrizione che recapiti più report nello stesso messaggio di posta elettronica. Per altre informazioni sulle sottoscrizioni, vedere Creare, modificare ed eliminare sottoscrizioni standard (Reporting Services in modalità nativa).

Si applica a: Reporting Services modalità SharePoint | SharePoint 2010 e SharePoint 2013

Si applica a: SQL Server Reporting Services (modalità nativa)

Opzioni di recapito tramite posta elettronica

La funzionalità di recapito tramite posta elettronica del server di report consente di recapitare report in base alle modalità seguenti:

  • Invio di una notifica e di un collegamento ipertestuale al report generato.

  • Invio di una notifica nel campo Oggetto di un messaggio di posta elettronica. 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:

    @ReportName indica il nome del report.

    @ExecutionTime indica l'ora in cui il report è stato eseguito.

    È possibile utilizzare queste variabili in combinazione con testo statico o modificare il testo nel campo Oggetto per ogni sottoscrizione.

  • Invio di un report incorporato o allegato. Il formato di rendering e il browser determinano se il report verrà incorporato o allegato.

    Se il browser supporta HTML 4.0 e MHTML e si sceglie Archivio Web come formato di rendering, il report verrà incorporato nel messaggio. Con tutti gli altri formati di rendering (CSV, PDF e così via), il report verrà recapitato come allegato. È possibile disabilitare questa funzionalità nel file di configurazione RSReportServer.

    Reporting Services non controlla la dimensione dell'allegato o del messaggio prima di inviare il report. Se l'allegato o il messaggio supera il limite massimo consentito dal server di posta elettronica, il report non viene recapitato. Se il report è di grandi dimensioni, è consigliabile selezionare una delle altre opzioni di recapito, ad esempio la notifica o l'invio dell'URL.

Per determinare il modo in cui un report viene recapitato alla creazione della sottoscrizione, è possibile impostare le opzioni di recapito. Ad esempio, se nella sottoscrizione si seleziona Includi collegamento , nel messaggio di posta elettronica viene incluso un collegamento ipertestuale al report.

Impostazioni per la posta elettronica basate sui ruoli

Per la sottoscrizione di un report, le impostazioni per il recapito tramite posta elettronica disponibili variano in base al fatto che il ruolo includa l'attività "Gestione di sottoscrizioni individuali" o "Gestione di tutte le sottoscrizioni".

Attività Impostazioni disponibili
Gestione di sottoscrizioni individuali Visualizza i campi che consentono a un utente di impostare la creazione e il recapito automatici di un report a se stesso. In questa modalità non sono disponibili i campi per l'inserimento di alias di posta elettronica.
Gestione di tutte le sottoscrizioni 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. La disponibilità dei campi per gli alias di posta elettronica viene definita tramite le impostazioni del file di configurazione RSReportServer.

Impostazione di indirizzi di posta elettronica in una sottoscrizione

Se si distribuiscono report all'interno di una rete Intranet ed è in uso un gateway SMTP a un server di Microsoft Exchange, digitare l'alias di posta elettronica (come se si stesse inviando un messaggio di posta elettronica a un collega). Se invece i report vengono recapitati a un account di posta elettronica esterno, digitare l'indirizzo di posta elettronica completo. 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.

Il server di report non convalida gli indirizzi di posta elettronica né recupera indirizzi dal server di posta elettronica. È pertanto necessario conoscere gli indirizzi esatti da utilizzare. Per impostazione predefinita, è possibile inviare report tramite posta elettronica a qualsiasi account di posta elettronica valido all'interno o all'esterno dell'organizzazione. È tuttavia possibile intervenire sulle impostazioni di configurazione per limitare il recapito tramite posta elettronica a determinati host specificandone il nome. È inoltre possibile specificare ulteriori host per consentire il recapito tramite posta elettronica a utenti che non fanno parte della propria organizzazione.

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. L'account di posta elettronica viene specificato tramite un'impostazione di configurazione specifica. 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.

Configurazione del server di posta elettronica

Il server di report si connette a un server di posta elettronica tramite una connessione standard. non mediante comunicazioni crittografate attraverso SSL (Secure Sockets Layer). 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.

Per informazioni su come configurare un server di report in modalità nativa, vedere quanto segue:

Per informazioni su come configurare un server di report in modalità SharePoint, vedere quanto segue:

Vedere anche

Attività e autorizzazioni
Subscriptions and Delivery (Reporting Services)
Sottoscrizioni guidate dai dati
Assegnazioni di ruolo