Tout d'abord bonjour à tous !

Voila le problême : je suis en train de developper un petit logiciel en VB.net 2005 ( framework 2.0 donc ), qui doit permettre d'envoyer des mails. En regardant sur le forum je suis tombé sur ce bout de code :


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
 
Imports System.Net.Mail
Imports System.Net
 
     Dim mail As New MailMessage()
 
        mail.From = New MailAddress("ton adresse")
 
        mail.To.Add("adresse destinataire")
 
        mail.Subject = "sujet"
 
        mail.Body = "contenu du mail"
 
        mail.Attachments.Add(New Attachment("fichier a joindre"))
 
     Dim smtp As New SmtpClient("adresse du serveur")
 
        smtp.Credentials = New NetworkCredential("compte", "pass")
 
        smtp.Send(mail)
Pour tester cela j'utilise mon compte wanadoo ( RIP ), avec smtp.wanadoo.fr, mon adresse et mon mot de passe.

Cependant, à l'execution une chose étrange se produit : si je mets une adresse en @wanadoo.fr, le mail part, alors que si je mets une adresse en @gmail.com ( par exemple ), j'obtient un message d'erreur ( relay access denied ).

Est-ce que l'un de vous aurait une petite idée sur la question ?

Merci à tous !