Condividi tramite


Inviare un messaggio di prova con Posta elettronica database

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Usare la finestra di dialogo Invia messaggio di prova per verificare se è possibile inviare messaggi con un profilo specifico.

Autorizzazioni

È necessario essere membri del ruolo predefinito del server sysadmin per usare 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.

Procedura

  1. In Esplora oggetti in SQL Server Management Studio connettersi a un'istanza del Motore di database di SQL Server in cui è configurato 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 e viene avviata la Configurazione guidata Posta elettronica database.

  2. Nella finestra di dialogo Invia messaggio di prova da <nome istanza> selezionare il profilo da provare nella casella Profilo di posta elettronica database.

  3. Nella casella A digitare il nome di posta elettronica del destinatario del messaggio di prova.

  4. 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.

  5. 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.

  6. Selezionare Invia messaggio di prova per inviare il messaggio di prova nella coda di Posta elettronica database.

  7. Quando si invia il messaggio di prova, viene visualizzata la finestra di dialogo Messaggio di prova di Posta elettronica database. Prendere nota del numero visualizzato nella casella Messaggio inviato. Questo numero rappresenta il valore mailitem_id del messaggio di prova. Seleziona OK.

  8. Fare clic su Nuova query sulla barra degli strumenti per aprire una finestra dell'editor di query. Eseguire l'istruzione T-SQL 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.

  9. 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> ;
    

Vedi anche