Impossible d'envoyer un e-mail à partir de SQL Server

J'essaye d'envoyer un email de SQL Server à Trigger. J'ai effectué selon les conseils dans ce blog. Chaque fois que j'essaye comme email, j'obtiens une erreur.

EXEC msdb.dbo.sysmail_add_account_sp @account_name = 'ChandreshTestAccount' , @description = 'Sending email from test account' , @email_address = '[email protected]' , @display_name = 'No-Reply' , @replyto_address = '[email protected]' , @mailserver_name = 'smtp.gmail.com' , @port = 25 , @username = '[email protected]' , @password = 'xxxxxxx' Go 

Erreur: le courrier n'a pas pu être envoyé aux destinataires en raison de l'échec du server de messagerie. (Envoi de courrier à l'aide du count 6 (2017-02-02T14: 24: 46) Message d'exception: impossible de se connecter au server de messagerie (une tentative de connection a échoué car la partie connectée n'a pas répondu correctement après une période de time ou une connection établie a échoué car l'hôte connecté n'a pas répondu à la réponse 74.125.68.109:25).)

Ensuite, j'ai essayé de changer le numéro de port 587 et j'ai eu l'erreur ci-dessous.

Le courrier n'a pas pu être envoyé aux destinataires en raison de l'échec du server de messagerie. (Envoi de courrier à l'aide du count 5 (2017-02-02T14: 28: 22) Message d'exception: Impossible d'envoyer des messages au server de messagerie (le server SMTP requirejs une connection sécurisée ou le client n'a pas été authentifié.) 5.7. 0 Doit d'abord exécuter une command STARTTLS: n8sm30283000pgc.16 – gsmtp).)

Ensuite, j'ai essayé de changer le numéro de port 465 et j'ai obtenu l'erreur ci-dessous

Le courrier n'a pas pu être envoyé aux destinataires en raison de l'échec du server de messagerie. (Envoi de courrier à l'aide du count 4 (2017-02-02T14: 28: 19) Message d'exception: impossible d'envoyer des messages au server de messagerie (échec de l'envoi du courrier).

Y a-t-il quelque chose qui me manque? Note: J'essaye ceci dans la machine locale et je peux envoyer l'email du code de C# avec le Port 25

Je vous remercie.

Comme expliqué dans l' email de Q & A envoyant dans .NET par l'intermédiaire de Gmail , sur MSDN: Comment configurer la messagerie de database de SQL Server pour envoyer l'email utilisant votre count de Windows Live Mail ou votre count GMail et ainsi de suite, vous devez utiliser le port 587 , comme l'erreur que vous avez reçue indique:

5.7.0 Doit exécuter une command STARTTLS en premier

Ainsi, passez le @enable_ssl=1 à sysmail_add_account_sp comme expliqué dans MSDN: sysmail_add_account_sp (Transact-SQL) .