Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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
Stellen Sie mithilfe des Objekt-Explorers in SQL Server Management Studio (SSMS) eine Verbindung mit einer Instanz des SQL Server-Datenbankmoduls her, in der Datenbank-E-Mail konfiguriert ist, erweitern Sie die 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.
Wählen Sie im Dialogfeld " Test-E-Mail senden" im Feld "Datenbank-E-Mail-Profil " das Profil aus, das Sie testen möchten.
Geben Sie im Feld An den E-Mail-Namen 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.
Wählen Sie Test-E-Mail senden aus, 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. Wählen Sie OK aus.
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> ;Die
sent_statusSpalte gibt an, 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> ;