Пример #1
0
        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());
 }