/// <summary> /// Méthode appelé lorsqu'on clique sur le bouton envoyer /// </summary> public async void SendMail_Click(object sender, EventArgs e) { //On vérifies les champs saisie if (!String.IsNullOrEmpty(this.serverInput.Text) && !String.IsNullOrEmpty(this.emailFromInput.Text) && !String.IsNullOrEmpty(this.passwordInput.Text)) { //On vérifie si il faut envoyer à toute la campagne ou seulement à une adresse if (this.allCampagne) { //On récupère la liste des contacts de la campagne var contacts = await this.contactService.ContactListByCampagne(this.currentCampagne.Id); //Pour chaque contact on envoie l'email contacts.ForEach(c => { //Méthode permettant d'envoyer un email à un contact this.mailService.SendMail(this.serverInput.Text, this.emailFromInput.Text, c.Email, this.obj, this.msg, this.emailFromInput.Text, this.passwordInput.Text); }); } //Sinon on envoie l'email au contact saisie else { //Méthode permettant d'envoyer un email à un contact this.mailService.SendMail(this.serverInput.Text, this.emailFromInput.Text, this.to, this.obj, this.msg, this.emailFromInput.Text, this.passwordInput.Text); } //On ferme la fenêtre courrante this.Hide(); //On retourne à la liste des campagnes var nextForm = new Campagne(); nextForm.Show(); } }
/// <summary> /// Méthode permettant d'ouvrir la prochaine fenêtre /// </summary> public void nextIHM_Click(object sender, EventArgs e) { //On ferme la fenêtre courrante this.Hide(); //On ouvre la prochaine fenêtre var nextForm = new Campagne(); nextForm.Show(); }