Bonjour à tous,

J'ai un programme en C# qui envoi des mails en SMTPS. J'aimerai que ma fonction d'envoi de mail s'authentifie avec la session user qui l'utilise.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
cli.UseDefaultCredentials = true;
                cli.Port = 465;
                cli.DeliveryMethod = SmtpDeliveryMethod.Network;
                cli.EnableSsl = true;
cli.Send(message);
Lorsque j’exécute ce code, j'ai un message d'erreur qui me dit:
Le délai d'attente de l’opération a expiré.
En revanche lorsque je spécifie les credentials à la main cela passe parfaitement.

J'ai l'impression que le serveur attend un mot de passe. Mais il me semblait qu'avec les defaults credentials, il lui passait un ticket.

Quelqu'un aurait une piste?

Par avance merci.