Ejemplo n.º 1
0
        public void Send(SendEmailRequestDto dto)
        {
            // emails sent via this test SMTP server will not actually send, it will be captured
            // by the inbox in your mailtrap.io account https://mailtrap.io
            var smtpClient = new SmtpClient
            {
                Port                  = 25,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Host                  = "smtp.mailtrap.io",
                EnableSsl             = true,
                Credentials           = new NetworkCredential("f68811065829f5", "4036f4f3d836a6")
            };

            using (smtpClient)
            {
                smtpClient.Send(new MailMessage
                {
                    From    = new MailAddress(dto.EmailFrom),
                    To      = { new MailAddress(dto.EmailTo) },
                    Subject = dto.Subject,
                    Body    = dto.Message
                });
            }
        }
Ejemplo n.º 2
0
        public void Send(SendEmailRequestDto dto)
        {
            var client = new SendGridClient(API_KEY);

            var msg = new SendGridMessage
            {
                From             = new EmailAddress(dto.EmailFrom),
                Subject          = dto.Subject,
                PlainTextContent = dto.Message
            };

            msg.AddTo(new EmailAddress(dto.EmailTo));

            var response = client.SendEmailAsync(msg).Result;
        }
Ejemplo n.º 3
0
        public async Task <SendEmailResponseDto> SendFeed()
        {
            var request = new SendEmailRequestDto
            {
                To         = "*****@*****.**",
                From       = "*****@*****.**",
                Params     = new { Username = "******", Book = "book", Author = "Juano" },
                TemplateId = tempalteId
            };

            return(await _httpClientHandler.Send <SendEmailResponseDto>(
                       HttpMethod.Post,
                       endpoint,
                       "/V1/EmailManagment/SendEmail",
                       request,
                       "application/json"));
        }
Ejemplo n.º 4
0
        public IActionResult SendEmailUsingSendgrid(EmailViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("../Demo"));
            }

            var request = new SendEmailRequestDto
            {
                EmailFrom = EMAIL_FROM,
                EmailTo   = viewModel.EmailAddress,
                Subject   = viewModel.Subject,
                Message   = viewModel.Message
            };

            _sendgridEmailSender.Send(request);

            ModelState.Clear();
            return(View("../Demo"));
        }
        public Task SendEmail([FromBody] SendEmailRequestDto dto)
        {
            var message = $"Message from : {dto.Name} {dto.Email} {dto.Telephone} {dto.Message}";

            return(_emailSender.SendEmailAsync("*****@*****.**", "Spelling Contact Enquiry", message));
        }
Ejemplo n.º 6
0
 public IActionResult SendEmail([FromBody] SendEmailRequestDto request)
 {
     return(Ok(new SendEmailResponseDto {
         Sended = false
     }));
 }
Ejemplo n.º 7
0
 public void Send(SendEmailRequestDto dto)
 {
     _emailSender.Send(dto);
 }