Teilen über


Senden einer Test-E-Mail mit Datenbank-E-Mail

Gilt für: SQL Server Azure SQL Managed Instance

Verwenden Sie das Dialogfeld „Test-E-Mail senden“, um zu testen, ob E-Mails mit einem bestimmten Profil gesendet werden können.

Berechtigungen

Sie müssen Mitglied der festen Serverrolle „sysadmin“ sein, um das Dialogfeld „Test-E-Mail senden“ zu verwenden. Benutzer, die nicht Mitglied der festen Serverrolle „sysadmin“ sind, können Datenbank-E-Mail mithilfe der Prozedur sp_send_dbmail testen.

Prozedur

  1. Stellen Sie mithilfe des Objekt-Explorers in SQL Server Management Studio eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, auf der Datenbank-E-Mail konfiguriert ist, erweitern Sie den Knoten „Verwaltung“, klicken Sie mit der rechten Maustaste auf „Datenbank-E-Mail“, und wählen Sie dann „Test-E-Mail senden“ aus. Wenn keine Datenbank-E-Mail-Profile vorhanden sind, wird der Benutzer mithilfe eines Dialogfelds aufgefordert, ein Profil zu erstellen, und der Assistent zum Konfigurieren von Datenbank-E-Mail wird geöffnet.

  2. Wählen Sie im Dialogfeld Test-E-Mail senden von <Instanz-Name> im Feld „Datenbank-E-Mail-Profil“ das Profil aus, das getestet werden soll.

  3. Geben Sie im Feld An den E-Mail-Namen des Empfängers der Test-E-Mail ein.

  4. Geben Sie im Feld Betreff die Betreffzeile für die Test-E-Mail ein. Ändern Sie den Standardbetreff, damit Sie Ihre E-Mail bei der Problembehandlung besser identifizieren können.

  5. Geben Sie im Feld Text den Text der Test-E-Mail ein. Ändern Sie den Standardbetreff, damit Sie Ihre E-Mail bei der Problembehandlung besser identifizieren können.

  6. Wählen Sie Test-E-Mail senden aus, um die Test-E-Mail an die Datenbank-E-Mail-Warteschlange zu senden.

  7. Beim Senden der Test-E-Mail wird das Dialogfeld „Test-E-Mail von Datenbank-E-Mail“ geöffnet. Notieren Sie die im Feld „Gesendete E-Mail“ angezeigte Zahl. Hierbei handelt es sich um die „mailitem_id“ der Testnachricht. Wählen Sie OK aus.

  8. Klicken Sie auf der Symbolleiste auf „Neue Abfrage“, um das Fenster „Abfrage-Editor“ zu öffnen. Führen Sie die folgende T-SQL-Anweisung aus, um den Status der Test-E-Mail-Nachricht zu ermitteln:

    SELECT * FROM msdb.dbo.sysmail_allitems 
    WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

    In der „sent_status“-Spalte wird angegeben, ob die Test-E-Mail-Nachricht gesendet wurde.

  9. Wenn Fehler aufgetreten sind, führen Sie die folgende Anweisung aus, um die Fehlermeldung anzuzeigen:

    SELECT * FROM msdb.dbo.sysmail_event_log 
    WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

Weitere Informationen