Recapito tramite posta elettronica in Reporting Services

In 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 mediante lo strumento di configurazione di Reporting Services e la modifica dei file di configurazione di 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 ulteriori informazioni sulle sottoscrizioni, vedere Creazione, modifica ed eliminazione di sottoscrizioni standard.

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 disattivare questa funzionalità nel file di configurazione RSReportServer.

    Reporting Services non esegue la verifica delle dimensioni dell'allegato né di quelle del messaggio prima dell'invio del report. Se l'allegato o il messaggio supera il limite massimo consentito dal server di posta elettronica, il report non verrà 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 verrà incluso un collegamento ipertestuale al report. Per ulteriori informazioni, vedere Procedura: Sottoscrizione a un report (Gestione 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 indirizzi di posta elettronica aggiuntivi 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.

Connessioni al 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. Il server SMTP viene specificato tramite un'impostazione di configurazione RSReportServer. Per ulteriori informazioni, vedere Configurazione di un server di report per il recapito tramite posta elettronica.