Configurazione dei profili di posta MAPI estesa

In questa sezione viene descritto come configurare un profilo di posta MAPI estesa da utilizzare con SQL Mail o Posta elettronica di SQL Server Agent.

[!NOTA]

Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.. Per inviare messaggi, utilizzare Posta elettronica database.

Configurazione di un profilo per SQL Mail

I profili di posta MAPI estesa sono specifici per l'account utente di dominio di Microsoft Windows attivato quando un utente accede a Windows. È necessario che il profilo di posta associato a SQL Mail venga creato nello stesso account utente di dominio utilizzato per avviare un'istanza di SQL Server. Quando viene eseguita una stored procedure di SQL Mail, il profilo di posta predefinito viene cercato automaticamente nell'account di dominio che lo ha generato.

Per utilizzare le stored procedure di SQL Mail è necessario:

  • Disporre di un server di posta compatibile con la libreria MAPI estesa.

  • Configurare un profilo di posta elettronica che il servizio SQL Server (MSSQLSERVER) utilizzerà per la connessione al server di posta.

    Nota sulla protezioneNota sulla protezione

    Per ragioni di sicurezza, assicurarsi che gli utenti non condividano la stessa directory temporanea. Se non si imposta il parametro suppress_attach su TRUE quando si utilizza la stored procedure xp_readmail, verranno creati allegati nella directory temporanea. Se due utenti condividono la stessa directory temporanea e si connettono allo stesso computer, saranno in grado di visualizzare gli allegati dell'altro utente. È possibile determinare la posizione di memorizzazione degli allegati e se due utenti condividono la stessa directory temporanea modificando la variabile di output attachments. Per ulteriori dettagli su come evitare la visualizzazione degli allegati, vedere xp_readmail (Transact-SQL).

Configurazione di un profilo di posta di SQL Server Agent (MAPI estesa)

Per utilizzare la libreria MAPI estesa con la posta elettronica di SQL Server Agent è necessario:

  • Installare SQL Mail.

  • Disporre di un server di posta compatibile con la libreria MAPI estesa.

  • Configurare un profilo di posta MAPI estesa che SQL Server Agent utilizzerà per la connessione al server di posta.

  • Disporre di un server di posta che supporti le comunicazioni con i cercapersone.

  • Selezionare SQL Mail come sistema di posta elettronica per SQL Server Agent.

Quando per la posta elettronica di SQL Server Agent si utilizza la libreria MAPI estesa, per l'avvio di una sessione di posta e l'invio di notifiche tramite posta elettronica o cercapersone è necessario un profilo di posta. Una sessione di posta elettronica di SQL Server Agent viene avviata ad ogni avvio del servizio SQL Server Agent. È possibile creare il profilo con un client di posta quale Microsoft Outlook installato localmente nell'istanza di SQL Server.

Condivisione di un profilo tra SQL Mail e la posta elettronica di SQL Server Agent (MAPI estesa)

È possibile configurare SQL Mail e le sessioni di posta elettronica di SQL Server Agent in modo che utilizzino lo stesso account utente di dominio di Windows. Quando si utilizza lo stesso account del dominio SQL Mail e la posta elettronica di SQL Server Agent possono condividere lo stesso profilo di posta e utilizzare una cassetta postale comune.

SQL Server utilizza due sessioni di posta distinte:

  • MSSQLSERVER utilizza la sessione denominata SQL Mail.

    SQL Server utilizza questa sessione di posta elettronica quando le applicazioni di database eseguono la stored procedure estesa xp_sendmail per inviare al destinatario un messaggio di posta elettronica o un set di risultati di una query.

  • La posta elettronica di SQL Server Agent utilizza una sessione di posta elettronica esclusiva per le attività di SQL Server Agent.

Creazione di profili distinti per SQL Mail e la posta elettronica di SQL Server Agent (MAPI estesa)

È possibile configurare cassette postali separate per SQL Mail e la posta elettronica di SQL Server Agent creando profili di posta elettronica distinti. Questa operazione può essere eseguita in due modi:

  • Utilizzando account del dominio distinti per ogni servizio. Ciò richiede la configurazione di un profilo di posta elettronica per ogni account utente.

  • Utilizzando lo stesso account del dominio per entrambi i servizi e creando più profili di posta elettronica.

Per ulteriori informazioni sulla configurazione di client e profili della posta elettronica vedere la documentazione di Microsoft Outlook.

SQL Mail e la posta elettronica di SQL Server Agent possono utilizzare lo stesso profilo MAPI oppure profili MAPI diversi. In caso di necessità è possibile configurare ogni profilo all'interno dell'account di dominio di appartenenza.