Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Managed Instance
Utilisez la boîte de dialogue Envoyer un message électronique de test pour tester la capacité d’un profil spécifique à envoyer des messages.
autorisations
Vous devez être membre du rôle serveur fixe sysadmin pour pouvoir utiliser la boîte de dialogue Envoyer un message électronique de test. Les utilisateurs qui ne sont pas membres du rôle serveur fixe sysadmin peuvent tester Database Mail à l’aide de la procédure sp_send_dbmail.
Procédure
À l’aide de l’Explorateur d’objets dans SQL Server Management Studio, connectez-vous à une instance du moteur de base de données SQL Server où Database Mail est configuré, développez Gestion, cliquez avec le bouton droit sur Database Mail, puis sélectionnez Envoyer un message électronique de test. S’il n’existe aucun profil Database Mail, une boîte de dialogue invite l’utilisateur à en créer un et ouvre l’Assistant Configuration de Database Mail.
Dans la boîte de dialogue Envoyer un message électronique de test , dans la zone Profil de messagerie de base de données, sélectionnez le profil que vous souhaitez tester.
Dans la zone À, tapez l’adresse e-mail du destinataire de l’e-mail de test.
Dans la zone Objet, tapez l’objet de l’e-mail de test. Modifiez le texte par défaut pour mieux identifier le message relatif au dépannage.
Dans la zone Corps, tapez le texte de l’e-mail de test. Modifiez le texte par défaut pour mieux identifier le message relatif au dépannage.
Sélectionnez Envoyer un message électronique de test pour envoyer l’e-mail de test dans la file d’attente de Database Mail.
L’envoi de l’e-mail de test ouvre la boîte de dialogue E-mail de test de Database Mail. Notez le chiffre affiché dans la zone Message envoyé. Il s’agit de la valeur mailitem_id de l’e-mail de test. Cliquez sur OK.
Dans la barre d’outils, sélectionnez Nouvelle requête pour ouvrir une fenêtre de l’Éditeur de requête. Exécutez l’instruction T-SQL suivante pour déterminer l’état de l’e-mail de test :
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
La
sent_status
colonne indique si le message électronique de test a été envoyé.En cas d'erreur, exécutez l'instruction suivante pour afficher le message d'erreur :
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;