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
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.
Wählen Sie im Dialogfeld Test-E-Mail senden von <Instanzname> im Feld Datenbank-E-Mail-Profil das Profil aus, das getestet werden soll.
Geben Sie im Feld An die E-Mail-Adresse des Empfängers der Test-E-Mail ein.
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.
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.
Klicken Sie auf Test-E-Mail senden, um die Test-E-Mail an die Datenbank-E-Mail-Warteschlange zu senden.
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.
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.
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.