private void MotDePasseOublie(object sender, RoutedEventArgs e) { string mot = Interaction.InputBox("Entrer votre adresse email", "Mot de passe oublié", ""); if (mot.Equals("") || mot.Trim(' ').Equals("")) { System.Windows.MessageBox.Show("Chaine vide"); } else if (!Regex.IsMatch(mot, @"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")) { System.Windows.MessageBox.Show("Adresse email invalide"); } else if (Connexion.EmailExists(mot)) { try { string msg = "Bonjour,\n\nVotre adresse email : " + mot + " est validée.\nVotre mot de passe est :" + Connexion.RetourneMotDePasse(mot) + "\n\nCordialement."; var smtpServerName = ConfigurationManager.AppSettings["SmtpServer"]; var port = ConfigurationManager.AppSettings["Port"]; var senderEmailId = ConfigurationManager.AppSettings["SenderEmailId"]; var senderPassword = ConfigurationManager.AppSettings["SenderPassword"]; var smptClient = new SmtpClient(smtpServerName, Convert.ToInt32(port)) { Credentials = new NetworkCredential(senderEmailId, senderPassword), EnableSsl = true }; smptClient.Send(senderEmailId, mot, "Mot de passe oublié", msg); MessageBox.Show("Message envoyé avec succès"); } catch (Exception) { MessageBox.Show("Message non envoyé"); } } else { System.Windows.MessageBox.Show("Email n'existe pas dans notre base de donnée"); } }