Delen via


Een test-e-mail verzenden met database-e-mail

van toepassing op:SQL ServerAzure SQL Managed Instance

Gebruik het dialoogvenster Test-e-mail verzenden om de mogelijkheid te testen om e-mail te verzenden met behulp van een specifiek profiel.

Machtigingen

U moet lid zijn van de vaste serverfunctie sysadmin om het dialoogvenster Test-e-mail verzenden te kunnen gebruiken. Gebruikers die geen lid zijn van de vaste serverrol sysadmin, kunnen Database Mail testen met behulp van de sp_send_dbmail procedure.

Procedure

  1. Maak via Objectverkenner in SQL Server Management Studioverbinding met een exemplaar van SQL Server Database Engine waarin Database Mail is geconfigureerd, vouw Beheer uit, klik met de rechtermuisknop op Database Mail en selecteer Test-e-mail verzenden. Als er geen Database Mail-profielen bestaan, wordt de gebruiker gevraagd een profiel te maken en wordt de wizard Database mailconfiguratie geopend.

  2. Selecteer in het dialoogvenster Test-e-mail verzenden vanuit <exemplaarnaam> in het vak 'Database Mail-profiel' het profiel dat u wilt testen.

  3. Typ in het vak tot het e-mailadres van de ontvanger van de test-e-mail.

  4. Typ in het vak Onderwerp de onderwerpregel voor het test-e-mailbericht. Wijzig het standaardonderwerp om uw e-mail beter te identificeren voor probleemoplossing.

  5. Typ in het vak Hoofdtekst de hoofdtekst van het test-e-mailbericht. Wijzig het standaardonderwerp om uw e-mail beter te identificeren voor probleemoplossing.

  6. Selecteer Test-e-mail verzenden om het test-e-mailbericht naar de database-e-mailwachtrij te verzenden.

  7. Als u het test-e-mailbericht verzendt, wordt het dialoogvenster Database-e-mailtest geopend. Noteer het nummer dat wordt weergegeven in het vak Verzonden e-mail. Dit is de mailitem_id van het testbericht. Selecteer OK.

  8. Selecteer op de werkbalk Nieuwe query om een venster queryeditor te openen. Voer de volgende T-SQL-instructie uit om de status van het test-e-mailbericht te bepalen:

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

    De kolom sent_status geeft aan of het test-e-mailbericht is verzonden.

  9. Als er fouten zijn opgetreden, voert u de volgende instructie uit om het foutbericht weer te geven:

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

Zie ook