Bagikan melalui


Mengirim email pengujian dengan email database

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Gunakan kotak dialog Kirim Email Uji untuk menguji kemampuan mengirim email menggunakan profil tertentu.

Izin

Anda harus menjadi anggota peran server tetap sysadmin untuk menggunakan kotak dialog Kirim Email Uji. Pengguna yang bukan anggota peran server tetap sysadmin dapat menguji Email Database menggunakan prosedur sp_send_dbmail .

Prosedur

  1. Menggunakan Object Explorer di SQL Server Management Studio, sambungkan ke instans Mesin Database SQL Server tempat Email Database dikonfigurasi, perluas Manajemen, klik kanan Email Database, lalu pilih Kirim Email Uji. Jika tidak ada profil Email Database, dialog akan meminta pengguna untuk membuat profil dan membuka Panduan Konfigurasi Email Database.

  2. Dalam kotak dialog Kirim Email Uji dari <nama> instans, dalam kotak Profil Email Database pilih profil yang ingin Anda uji.

  3. Dalam kotak Kepada , ketik nama email penerima email pengujian.

  4. Dalam kotak Subjek , ketik baris subjek untuk email pengujian. Ubah subjek default untuk mengidentifikasi email Anda dengan lebih baik untuk pemecahan masalah.

  5. Dalam kotak Isi , ketik ke isi email pengujian. Ubah subjek default untuk mengidentifikasi email Anda dengan lebih baik untuk pemecahan masalah.

  6. Pilih Kirim Email Uji untuk mengirim email pengujian ke antrean Email Database.

  7. Mengirim email pengujian akan membuka kotak dialog Email Uji Email Database. Catat nomor yang ditampilkan dalam kotak Email terkirim. Ini adalah mailitem_id pesan pengujian. PilihOK.

  8. Pada Toolbar pilih Kueri Baru untuk membuka jendela Editor Kueri. Jalankan pernyataan T-SQL berikut untuk menentukan status pesan email pengujian:

    SELECT * FROM msdb.dbo.sysmail_allitems 
    WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

    Kolom sent_status menunjukkan apakah pesan email pengujian dikirim.

  9. Jika terjadi kesalahan, jalankan pernyataan berikut untuk melihat pesan kesalahan:

    SELECT * FROM msdb.dbo.sysmail_event_log 
    WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

Baca juga