Share via


Problembehandlung bei Datenbank-E-Mail: Senden einer Test-E-Mail

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

Prozeduren

So senden Sie eine Test-E-Mail-Nachricht

  1. Stellen Sie mithilfe des Objekt-Explorers eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, auf der Datenbank-E-Mail konfiguriert ist, erweitern Sie den Knoten Verwaltung, klicken Sie mit der rechten Maustaste auf Datenbank-E-Mail, und klicken Sie dann auf Test-E-Mail senden. 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 <Instanzname> im Feld Datenbank-E-Mail-Profil das Profil aus, das getestet werden soll.

  3. Geben Sie im Feld An die E-Mail-Adresse 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. Klicken Sie auf Test-E-Mail senden, 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. Klicken Sie auf OK.

  8. Klicken Sie auf der Symbolleiste auf Neue Abfrage, um das Fenster Abfrage-Editor zu öffnen. Führen Sie die folgende 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> ;
    

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.