Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL Managed Instance
Enthält eine Zeile für jede Nachricht, die von der Datenbank-E-Mail gesendet wurde. Verwenden Sie sysmail_sentitems , wenn Sie sehen möchten, welche Nachrichten erfolgreich gesendet wurden.
Um alle von Datenbank-E-Mail verarbeiteten Nachrichten anzuzeigen, verwenden Sie sysmail_allitems (Transact-SQL). Verwenden Sie sysmail_faileditems (Transact-SQL), um nur Nachrichten mit dem Status "Fehlgeschlagen" anzuzeigen. Verwenden Sie sysmail_unsentitems (Transact-SQL), um nur nicht gesendete oder wiederholte Nachrichten anzuzeigen. Verwenden Sie sysmail_mailattachments (Transact-SQL), um E-Mail-Anlagen anzuzeigen.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
mailitem_id | int | Der Bezeichner des E-Mail-Elements in der E-Mail-Warteschlange. |
profile_id | int | Der Bezeichner des Profils, das zum Senden der Nachricht verwendet wurde. |
Empfänger | varchar(max) | Die E-Mail-Adressen der Nachrichtenempfänger. |
copy_recipients | varchar(max) | Die E-Mail-Adressen derer, die Kopien der Nachricht erhalten. |
blind_copy_recipients | varchar(max) | Die E-Mail-Adressen derer, die Kopien der Nachricht erhalten, deren Namen jedoch nicht im Nachrichtenkopf angezeigt werden. |
subject | nvarchar(510) | Die Betreffzeile der Nachricht. |
body | varchar(max) | Der Textkörper der Nachricht. |
body_format | varchar(20) | Das Textkörperformat der Nachricht. Die möglichen Werte sind TEXT und HTML. |
importance | varchar(6) | Der Wichtigkeitsparameter der Nachricht. |
Empfindlichkeit | varchar(12) | Der Vertraulichkeitsparameter der Nachricht. |
file_attachments | varchar(max) | Eine durch Semikolons getrennte Liste der Dateinamen, die an die E-Mail-Nachricht angehängt wurden. |
attachment_encoding | varchar(20) | Der Typ der E-Mail-Anlage. |
query | varchar(max) | Die Abfrage, die vom E-Mail-Programm ausgeführt wurde. |
execute_query_database | sysname | Der Datenbankkontext, in dem das E-Mail-Programm die Abfrage ausgeführt hat. |
attach_query_result_as_file | bit | Bei einem Wert von 0 wurden die Abfrageergebnisse hinter dem Inhalt des Textkörpers in den Textkörper der E-Mail-Nachricht eingeschlossen. Bei einem Wert von 1 wurden die Ergebnisse als Anlage zurückgegeben. |
query_result_header | bit | Bei einem Wert von 1 enthielten die Abfrageergebnisse Spaltenheader. Bei einem Wert von 0 enthielten die Abfrageergebnisse keine Spaltenheader. |
query_result_width | int | Der query_result_width Parameter der Nachricht. |
query_result_separator | char(1) | Das Zeichen, das zum Trennen der Spalten in der Abfrageausgabe verwendet wird. |
exclude_query_output | bit | Der exclude_query_output Parameter der Nachricht. Weitere Informationen finden Sie unter sp_send_dbmail (Transact-SQL). |
append_query_error | bit | Der append_query_error Parameter der Nachricht. 0 zeigt an, dass die Datenbank-E-Mail die Nachricht nicht senden soll, wenn die Abfrage einen Fehler enthält. |
send_request_date | datetime | Das Datum und die Uhrzeit, an dem bzw. zu der die Nachricht in der E-Mail-Warteschlange platziert wurde. |
send_request_user | sysname | Der Benutzer, der die Nachricht gesendet hat. Hierbei handelt es sich um den Benutzerkontext der Datenbank-E-Mail-Prozedur, nicht um das Von-Feld der Nachricht. |
sent_account_id | int | Der Bezeichner des Datenbank-E-Mail-Kontos, das zum Senden der Nachricht verwendet wird. |
sent_status | varchar(8) | Der Status der E-Mail. Immer für diese Ansicht gesendet . |
sent_date | datetime | Das Datum und die Uhrzeit, an dem bzw. zu der die Nachricht gesendet wurde. |
last_mod_date | datetime | Das Datum und die Uhrzeit der letzten Änderung der Zeile. |
last_mod_user | sysname | Der Benutzer, der die Zeile zuletzt geändert hat. |
Hinweise
Wenn Sie Probleme mit der Datenbank-E-Mail behandeln, kann diese Sicht Ihnen helfen, die Ursache des Problems zu identifizieren, da sie die Attribute der Nachrichten anzeigt, die erfolgreich gesendet wurden. Die Datenbank-E-Mail markiert Nachrichten als gesendet, wenn sie erfolgreich an einen SMTP-Mailserver übermittelt wurden. E-Mails werden normalerweise innerhalb weniger Minuten empfangen, können sich jedoch aufgrund von Problemen mit dem SMTP-Server verzögern. Die Datenbank-E-Mail markiert die Nachricht als gesendet, wenn sie vom SMTP-Mailserver akzeptiert wurde. E-Mail-Fehler, die auf dem SMTP-Mailserver auftreten, z. B. eine unzustellbare Empfänger-E-Mail-Adresse, werden nicht an die Datenbank-E-Mail zurückgegeben. Diese E-Mails werden als gesendet markiert, obwohl sie nicht übermittelt wurden. Diese Art von Problem müssen Sie auf dem SMTP-Server behandeln. Darüber hinaus sendet der SMTP-Mailserver möglicherweise eine Benachrichtigung, dass die Nachricht nicht zugestellt werden konnte, an die Antwort-E-Mail-Adresse für ein Datenbank-E-Mail-Konto.
Berechtigungen
Gewährt sysadmin fixed server role and databasemailuserrole database role. Wenn sie von einem Mitglied der festen Serverrolle "sysadmin " ausgeführt wird, werden in dieser Ansicht alle gesendeten Nachrichten angezeigt. Für alle anderen Benutzer werden nur die von ihnen gesendeten Nachrichten angezeigt.