[VS.NET 2003]

Salut à tous !

Je me suis récemment penché sur l'envoi de mail à partir d'une appli VB.NET.
J'ai vu que l'on pouvait utiliser des éléments de System.Web.Mail ;
Le code que j'utilise est le suivant:

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
 
 
       Try
            Dim Message As New System.Web.Mail.MailMessage
            Message.To = "mon_mail@laposte.net"
            Message.From = "mon_mail@laposte.net"
            Message.Subject = "TEST d'envoi"
            Message.Body = "Contenu du message."
 
            Try
                System.Web.Mail.SmtpMail.SmtpServer = "smtp.laposte.net"
                System.Web.Mail.SmtpMail.Send(Message)
            Catch ehttp As System.Web.HttpException
                MsgBox(ehttp.Message & vbCrLf & ehttp.ToString())
            End Try
        Catch ex As IndexOutOfRangeException
            MsgBox(ex.Message)
        End Try
Lorsque je parviens au Send, j'ai le message suivant:

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
 
 
Impossible d'accéder à l'objet 'CDO.Message'.	
System.Web.HttpException: Impossible d'accéder à l'objet 'CDO.Message'. ---> System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.Runtime.InteropServices.COMException (0x8004020E): Le serveur a rejeté l'adresse de l'expéditeur. La réponse du serveur était*: 530 authentication required for mail submission
 
   --- Fin de la trace de la pile d'exception interne ---
   at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
   at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters)
   at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args)
   at System.Web.Mail.LateBoundAccessHelper.CallMethod(Type type, Object obj, String methodName, Object[] args)
   at System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
   --- Fin de la trace de la pile d'exception interne ---
   at System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args)
   at System.Web.Mail.CdoSysHelper.Send(MailMessage message)
   at System.Web.Mail.SmtpMail.Send(MailMessage message)
   at Mail_Test.Form1.Button1_Click(Object sender, EventArgs e) in C:\Projets\Test\Mail_Test\Form1.vb:line 249
En gros ça marche pas

Cela vient peut-être des paramètres que je donne au message, mais je ne vois pas quoi...

Quelqu'un a t il une idée siouplait ?
D'avance merci !