void EmailValidation() { string UserEmail = File.ReadLines(Documents).Skip(1).Take(1).First(); UserEmailIsValid = EValidation.IsValidEmail(UserEmail); try{ #region messange for nonexisting or invalid user email if (!File.Exists(Documents)) { MessageBox.Show("Δεν βρέθηκαν τα στοιχεία χρήστη, παρακαλώ συμπληρώστε τα στοιχεία σας και πατήστε αποθήκευση!", "Δεν βρέθηκαν τα στοιχεία σας!"); UIF.ShowDialog(); } else if (!UserEmailIsValid) { MessageBox.Show("Το email σας δεν είναι έγκυρο, παρακαλώ συμπληρώστε ξανα το email σας.", "Το email χρήστη δεν είναι έγκυρο!"); UIF.ShowDialog(); } #endregion else { string APICodeReturned = ""; try{ bool ErrorEncountered = false; APICodeReturned = FunctionCall.SendFunction(EmailTextbox.Text, SubjectTextbox.Text, CCTextbox.Text, BCCTextbox.Text, MailText.Text, FileName, AttachmentPath); } catch (Exception error) { ErrorEncountered = true; MessageBox.Show("Το μήνυμα δεν στάλθηκε!Δοκιμάστε ξανά. \n" + error.ToString(), "Αποτυχία αποστολής"); } finally{ if ((APICodeReturned == "Accepted") && (!ErrorEncountered)) { MessageBox.Show("Το μήνυμα σας στάλθηκε επιτυχώς!", "Η αποστολή ολοκληρώθηκε!"); } else { MessageBox.Show("Το μήνυμα σας δεν εστάλη, ελέγξτε την σύνδεση δικτύου και προσπαθήστε ξανά.", "Πρόβλημα δικτύου!"); } } //FunctionCall.SendFunction(EmailTextbox.Text, SubjectTextbox.Text, MailText.Text,AttachedFile); } } catch (Exception error) { MessageBox.Show("Βρέθηκε κάποιο λάθος \nError : " + error.Message, "Παρουσιάστηκε σφάλμα!"); } }