public Task SendEmailAsync(Models.ContactDTO contact) { var subject = "Message from " + contact.ContactName; var msg = $"From: name: {contact.ContactName} \n email: {contact.ContactEmail} \n message: {contact.ContactMessage}"; var message = new MailMessage(_smtpLogin, _emailForNotification, subject, msg); return(_smtpClient.SendMailAsync(message)); }
public async Task <IHttpActionResult> CreateContactRequest(Models.ContactDTO contact) { try { using (var emailService = GetEmailService()) { await emailService.SendEmailAsync(contact); } } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok()); }