Bagikan melalui


sysmail_faileditems (T-SQL)

Berlaku untuk: SQL Server

Berisi satu baris untuk setiap pesan Email Database dengan status gagal . Gunakan tampilan ini untuk menentukan pesan mana yang tidak berhasil dikirim.

Untuk melihat semua pesan yang diproses oleh Email Database, gunakan sysmail_allitems (Transact-SQL). Untuk melihat hanya pesan yang belum dikirim, gunakan sysmail_unsentitems (Transact-SQL). Untuk melihat hanya pesan yang dikirim, gunakan sysmail_sentitems (Transact-SQL). Untuk melihat lampiran email, gunakan sysmail_mailattachments (Transact-SQL).

Nama kolom Jenis data Deskripsi
mailitem_id int Pengidentifikasi item email dalam antrean email.
profile_id int Pengidentifikasi profil yang digunakan untuk mengirimkan pesan.
Penerima varchar(max) Alamat email penerima pesan.
copy_recipients varchar(max) Alamat email dari mereka yang menerima salinan pesan.
blind_copy_recipients varchar(max) Alamat email dari mereka yang menerima salinan pesan tetapi yang namanya tidak muncul di header pesan.
subject nvarchar(510) Baris subjek pesan.
body varchar(max) Isi pesan.
body_format varchar(20) Format isi pesan. Nilai yang mungkin adalah TEXT dan HTML.
Penting varchar(6) Parameter penting pesan.
sensitivitas varchar(12) Parameter sensitivitas pesan.
file_attachments varchar(max) Daftar nama file yang dibatasi titik koma yang dilampirkan ke pesan email.
Attachment_encoding varchar(20) Jenis lampiran email.
Kueri varchar(max) Kueri yang dijalankan oleh program email.
execute_query_database nama sysname Konteks database tempat program email menjalankan kueri.
attach_query_result_as_file bit Saat nilainya adalah 0, hasil kueri disertakan dalam isi pesan email, setelah konten isi. Ketika nilainya adalah 1, hasilnya dikembalikan sebagai lampiran.
query_result_header bit Saat nilainya adalah 1, hasil kueri berisi header kolom. Saat nilainya adalah 0, hasil kueri tidak menyertakan header kolom.
query_result_width int Parameter query_result_width pesan.
query_result_separator karakter(1) Karakter yang digunakan untuk memisahkan kolom dalam output kueri.
exclude_query_output bit Parameter exclude_query_output pesan. Untuk informasi selengkapnya, lihat sp_send_dbmail (Transact-SQL).
append_query_error bit Parameter append_query_error pesan. 0 menunjukkan bahwa Email Database tidak boleh mengirim pesan email jika ada kesalahan dalam kueri.
send_request_date datetime Tanggal dan waktu pesan ditempatkan pada antrean email.
send_request_user nama sysname Pengguna yang mengirimkan pesan. Ini adalah konteks pengguna dari prosedur email database, bukan bidang Dari: pesan.
sent_account_id int Pengidentifikasi akun Email Database yang digunakan untuk mengirim pesan. Selalu NULL untuk tampilan ini.
sent_status varchar(8) Status surat. Selalu gagal untuk tampilan ini.
sent_date datetime Tanggal dan waktu pesan dihapus dari antrean email.
last_mod_date datetime Tanggal dan waktu modifikasi terakhir baris.
last_mod_user nama sysname Pengguna yang terakhir mengubah baris.

Keterangan

Gunakan tampilan sysmail_faileditems untuk melihat pesan mana yang tidak dikirim oleh Email Database. Saat memecahkan masalah Email Database, tampilan ini dapat membantu Anda mengidentifikasi sifat masalah, dengan menunjukkan atribut pesan yang tidak dikirim. Untuk melihat alasan kegagalan, lihat entri untuk pesan yang gagal dalam tampilan sysmail_event_log (Transact-SQL).

Izin

Diberikan kepada peran server tetap sysadmin dan peran database databasemailuserrole . Ketika dijalankan oleh anggota peran server tetap sysadmin , tampilan ini menunjukkan semua pesan yang gagal. Semua pengguna lain hanya melihat pesan yang gagal yang mereka kirimkan.