Risoluzione dei problemi relativi a Posta elettronica database: invio di un messaggio di prova
Utilizzare la finestra di dialogo Invia messaggio di prova per verificare se è possibile inviare messaggi con un profilo specifico.
Procedure
Per inviare un messaggio di prova
In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server in cui è configurato il programma esterno Posta elettronica database, espandere Gestione, fare clic con il pulsante destro del mouse su Posta elettronica database e quindi scegliere Invia messaggio di prova. Se non esiste alcun profilo di Posta elettronica database, verrà visualizzata una finestra di dialogo per chiedere all'utente di creare un profilo. Questa finestra avvia la Configurazione guidata posta elettronica database.
Nella finestra di dialogo Invia messaggio di prova da <nome istanza> selezionare il profilo desiderato nella casella Profilo di posta elettronica database.
Nella casella A digitare il nome di posta elettronica del destinatario del messaggio di prova.
Nella casella Oggetto digitare l'oggetto del messaggio di prova. Modificare il testo predefinito in modo da indicare chiaramente che si tratta di un messaggio di posta elettronica inviato per la risoluzione di problemi.
Nella casella Corpo digitare il corpo del messaggio di prova. Modificare il testo predefinito in modo da indicare chiaramente che si tratta di un messaggio di posta elettronica inviato per la risoluzione di problemi.
Fare clic su Invia messaggio di prova per inviare il messaggio di prova nella coda di Posta elettronica database.
Quando si invia il messaggio di prova, viene visualizzata la finestra di dialogo Messaggio di prova di Posta elettronica database. Annotare il numero visualizzato nella casella Messaggio inviato. Questo numero rappresenta il valore mailitem_id del messaggio di prova. Fare clic su OK.
Fare clic su Nuova query sulla barra degli strumenti per visualizzare una finestra dell'editor di query. Eseguire l'istruzione seguente per verificare lo stato del messaggio di prova:
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
La colonna sent_status indica se il messaggio di prova è stato inviato.
Se si sono verificati errori, eseguire l'istruzione seguente per visualizzare il messaggio di errore:
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;
Autorizzazioni
È necessario essere membri del ruolo predefinito del server sysadmin per utilizzare la finestra di dialogo Invia messaggio di prova. Gli utenti che non sono membri del ruolo predefinito del server sysadmin possono verificare il funzionamento di Posta elettronica database tramite la procedura sp_send_dbmail.