''' <summary>
''' Fonction d'envoi de mail
''' </summary>
''' <param name="body"></param>
''' <param name="subject"></param>
''' <param name="mailto"></param>
''' <remarks></remarks>
Sub SendMail(ByVal body As String, ByVal subject As String, ByVal mailto As String)
Dim MailMsg As New MailMessage
Dim config As System.Configuration.Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath)
Dim setting As System.Net.Configuration.MailSettingsSectionGroup = CType(config.GetSectionGroup("system.net/mailSettings"), System.Net.Configuration.MailSettingsSectionGroup)
Dim emailClient As New SmtpClient(setting.Smtp.Network.Host, setting.Smtp.Network.Port)
MailMsg.Subject = subject
MailMsg.Body = body
MailMsg.Sender = New MailAddress(setting.Smtp.From)
MailMsg.From = New MailAddress(setting.Smtp.From)
MailMsg.ReplyTo = New MailAddress(setting.Smtp.From)
MailMsg.Priority = MailPriority.High
MailMsg.IsBodyHtml = True
MailMsg.BodyEncoding = System.Text.Encoding.Default
MailMsg.Headers.Add("Errors-To", setting.Smtp.From) 'si le mail est éronné
MailMsg.To.Add(New MailAddress(mailto)) 'Je ne vois pas cela dans ton code
emailClient.Send(MailMsg)
End Sub
Dans le cas présent le serveur smtp est déclaré dans le webconfig
<system.net>
<mailSettings>
<smtp from=emetteur@mondomaine.com>
<network host="smtp.serveur.fr" password="" port="25" userName=""/>
</smtp>
</mailSettings>
</system.net>