public async Task SendEmail(EmailEnquiryModel email) { var receiverAddress = "*****@*****.**"; using (var client = new AmazonSimpleEmailServiceClient(RegionEndpoint.APSoutheast2)) { var sendRequest = new SendEmailRequest { Source = email.SenderEmailAddress, Destination = new Destination { ToAddresses = new List <string> { receiverAddress } }, Message = new Message { Subject = new Content(email.Subject), Body = new Body { Html = new Content { Charset = "UTF-8", Data = email.Message }, Text = new Content { Charset = "UTF-8", Data = email.Message } } }, // If you are not using a configuration set, comment // or remove the following line //ConfigurationSetName = configSet }; try { Console.WriteLine("Sending email using Amazon SES..."); var response = await client.SendEmailAsync(sendRequest); Console.WriteLine("The email was sent successfully."); } catch (Exception ex) { Console.WriteLine("The email was not sent."); Console.WriteLine("Error message: " + ex.Message); } } }
public async Task <IActionResult> Post([FromBody] EmailEnquiryModel email) { _emailService.SendEmail(email); return(Ok()); }