Salut, voilà je cherche d'une manière simple à envoyer un mail directement depuis un formulaire ASP en passant par un serveur SMTP necessitant une identification, j'ai la fonction en C# ci-dessous. Pour le serveur SMTP, Je suis passé par Yahoo (

ne marche pas), free (

ne marche pas), Orange (

J'ai enfin le message "Votre message à bien été envoyé." !!). Mais bon même avec orange je n'ai rien reçu dans ma boite aux lettres

... Je ne vois pas qu'est-ce qui cloche, alors si quelqu'un à la moindre idée...
void Envoyer_Mail()
{
System.Web.Mail.MailMessage email = new MailMessage();
string utilisateur;
string password;
string serveur;
utilisateur = ConfigurationSettings.AppSettings["SmtpUtilisateur"]; //Correctement configuré
password = ConfigurationSettings.AppSettings["SmtpPassword"]; //dans le web.config
serveur = ConfigurationSettings.AppSettings["SmtpServeur"];
email.From = this.tBx_mail.Text;
email.To = "monAdresse@yahoo.fr";
email.Subject = this.tBx_Sujet.Text;
email.Body = this.tBx_Message.Text;
SmtpMail.SmtpServer = serveur;
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //Peut être ici l'erreur, non ?
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", utilisateur);
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
try
{
SmtpMail.Send(email);
this.lbl_Erreur.Text = "Votre message à bien été envoyé.";
}
catch (Exception ex)
{
this.lbl_Erreur.Text = ex.Message;
}
}
Merci beaucoups!!