Bonjour,

Je vous explique mon problème:

Je dois créer un programme console qui envoi des mails a des personnes de mon entreprise. J'ai donc utilisé System.Net.Mail.

Mon programme ressemble a peu près à ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
MailMessage mail = new MailMessage();
 
mail.From = new MailAddress("moi@monDomaineTest.fr");
 
mail.To.Add(new MailAddress("lui@monEntreprise.fr"));
 
mail.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
 
mail.Subject = "TEST";
 
mail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
 
mail.Body = "TEST";
 
SmtpClient smtp = new SmtpClient();
 
smtp.Host = "IP_DE_MON_EXCHANGE";
 
smtp.Port = 25;
 
smtp.Credentials = new System.Net.NetworkCredential("login", "pass");
J'utilise un serveur exchange en dehors de mon entreprise pour les test. J'ai activé le relai SMTP sur ce serveur exchange. Le mail part correctement, j'ai pas d'erreur, le seul probleme : il reste bloqué dans la fille d'attente de mon serveur exchange :"l'hote monEntreprise.fr n'a pas répondu".
Alors que quand je fais le test en envoyant sur une adresse Gmail, ça fonctionne correctement.

Aidez moi s'il vous plait

Merci.