Megosztás a következőn keresztül:


Teszt e-mail küldése adatbázis-levéllel

A következőkre vonatkozik:SQL ServerFelügyelt Azure SQL-példány

A Teszt e-mail küldése párbeszédpanelen tesztelheti, hogy képes-e e-maileket küldeni egy adott profillal.

Engedélyek

A Teszt e-mail küldése párbeszédpanel használatához a sysadmin rögzített kiszolgálói szerepkör tagjának kell lennie. Azok a felhasználók, akik nem tagjai a sysadmin rögzített kiszolgálói szerepkörnek, tesztelhetik a Database Mail szolgáltatást a sp_send_dbmail eljárással.

Eljárás

  1. Az SQL Server Management Studio (SSMS) Object Explorerrel csatlakozzon az SQL Server Adatbázismotor egy konfigurált példányához, amelyben az Adatbázisposta be van állítva, bontsa ki a Felügyelet elemet, kattintson a jobb gombbal az Adatbázisposta elemre, majd válassza a Teszt E-Mail Küldése lehetőséget. Ha nincs adatbázis-levelezési profil, egy párbeszédpanel kéri a felhasználót, hogy hozzon létre egy profilt, és megnyitja az Adatbázisposta konfigurációs varázslót.

  2. A Teszt e-mail küldése párbeszédpanel adatbázis-levelezési profil mezőjében válassza ki a tesztelni kívánt profilt.

  3. A -tól-ig mezőbe írja be a teszt e-mail címzettjének e-mail nevét.

  4. A Tárgy mezőbe írja be a teszt e-mail tárgyát. Módosítsa az alapértelmezett tárgyat, hogy jobban azonosíthassa az e-maileket a hibaelhárításhoz.

  5. A Törzs mezőbe írja be a teszt e-mail törzset. Módosítsa az alapértelmezett tárgyat, hogy jobban azonosíthassa az e-maileket a hibaelhárításhoz.

  6. Válassza Teszt e-mail küldése lehetőséget, hogy a teszt e-mailt az Adatbázis levélküldési sorába küldje.

  7. A teszt e-mail küldése megnyitja az Adatbázis levelezési tesztje e-mail párbeszédpanelt. Jegyezze fel az Elküldött e-mail mezőben megjelenő számot. Ez a tesztüzenet „mailitem_id”-ja. Válassza az OK gombot.

  8. Az eszköztárOn válassza az Új lekérdezés lehetőséget a Lekérdezésszerkesztő ablak megnyitásához. Futtassa a következő T-SQL-utasítást a teszt e-mail állapotának meghatározásához:

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

    Az sent_status oszlop azt jelzi, hogy a teszt e-mail üzenete el lett-e küldve.

  9. Ha hiba történt, hajtsa végre a következő utasítást a hibaüzenet megtekintéséhez:

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