public async Task <ActionResult> SendEmail(string @from, string @to)
        {
            await notificationService.SendEmail(new SendEmailRequest()
            {
                FromEmail = @from, ToEmail = @to
            });

            return(Ok());
        }
示例#2
0
        public async Task SendEmail(SendEmailRequest request)
        {
            var result = validator.Validate(request);

            if (!result)
            {
                throw new ArgumentException(nameof(request));
            }
            await notificationServiceV3.SendEmail(request);
        }
示例#3
0
        public async Task SendEmail(SendEmailRequest request)
        {
            logger.Write($"Sending {request.FromEmail} to {request.ToEmail}");
            try
            {
                await notificationServiceV3.SendEmail(request);

                logger.Write($"Email {request.FromEmail} to {request.ToEmail}");
            }
            catch (Exception ex)
            {
                logger.Write($"Failed to send email! {ex.Message}");
                throw ex;
            }
        }
示例#4
0
 public async Task SendEmail(SendEmailRequest request)
 {
     await notificationServiceV3.SendEmail(request);
 }