public EmailSendingResult EmailFile(EmailData email, Pdf pdf) { string emailFrom = "*****@*****.**"; string displayName = "PresenterFirst_example_1"; EmailSendingResult emailError = new EmailSendingResult(string.Empty); SmtpClient client = new SmtpClient(email.SmtpHost); MailAddress from = new MailAddress(emailFrom, displayName, System.Text.Encoding.UTF8); MailAddress to = new MailAddress(email.ToAddress); MailMessage message = new MailMessage(from, to); message.Body = "This is a test email message sent by an application."; message.Attachments.Add(new Attachment(pdf.PathToFile)); try { client.Send(message); } catch (Exception e) { emailError = new EmailSendingResult(e.Message); } message.Dispose(); return(emailError); }
public Notification Validate(FormData formData, EmailData emailData) { Notification result = new Notification(); string message = string.Empty; if (!FirstNameValidator(formData.FirstName)) { result.AddMessage("First name is invalid!"); } if (!LastNameValidator(formData.LastName)) { result.AddMessage("Last name is invalid!"); } if (!CommentsValidator(formData.Comments)) { result.AddMessage("Comments are invalid!"); } if (!emailValidator.Validate(emailData.ToAddress)) { result.AddMessage("Email address is invalid!"); } if (!SmtpHostValidator(emailData.SmtpHost)) { result.AddMessage("Smtp host is invalid!"); } return(result); }
public Notification ValidateForm(FormData formData, EmailData emailData) { return(formValidator.Validate(formData, emailData)); }