Bonjour,
J'essaye d'envoyer un courriel via la messagerie de SQL Express 2014, pour cela j'ai suit les étapes suivantes :
- j'ai copié les fichiers : DatabaseMail.exe, DatabaseMailengine.dll et DatabaseMailprotocols.dll à partir d'une version standard de sql server
- Création d'un profile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'admin',
@description = 'Profile for sending Automated DBA Notifications'
- Création d'un compte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = 'SQLAlerts',
@description = 'Account for Automated DBA Notifications',
@email_address = 'user@mail.com',
@display_name = 'SQL Alerts',
@mailserver_name = 'ns0.ovh.net',
@port = 587,
@use_default_credentials = 0,
@username='user@mail.com',
@password = 'password',
@enable_ssl =1
GO
- Attachement du compte au profile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = 'admin',
@account_name = 'SQLAlerts',
@sequence_number = 1
- Envoi du mail :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
EXECUTE msdb.dbo.sp_send_dbmail
@profile_name = 'admin',
@recipients = 'user@mail.com',
@Subject = 'Mail a partir SQL Express',
@Body = 'Messagerie SQL Server Express'
Mais je tombe toujours sur l'erreur suivante :
Le message n'a pas pu être envoyé aux destinataires en raison d'une erreur du serveur de messagerie. (Envoi des messages électroniques en utilisant le compte 5 (2017-04-07T10:49:24). Message d'exception*: Impossible d'envoyer des messages à ce serveur de messagerie. (Le certificat distant n'est pas valide selon la procédure de validation.). )
Merci à vous