public async Task <IActionResult> ExportRssReport()
        {
            var feed = RssCommon.GetRssFeed("http://feed.cnblogs.com/blog/sitecateogry/108698/rss");
            await _mailer.SendMailAsync("*****@*****.**", "Rss Report", JsonSerializer.Serialize(feed));

            return(Ok());
        }
Esempio n. 2
0
        private async Task SendMail(ReportRowList list)
        {
            string subject = "PingWin: Regular failure report!";

            string body = GetBody(list);

            await Mailer.SendMailAsync(subject, body);
        }
Esempio n. 3
0
        public async Task <ActionResult <Reservation> > SendEmail([FromRoute] int id, [FromBody] Seat seat)
        {
            var user = await _context.userdb.Include(y => y.Friends)
                       .Include(y => y.Reservations).FirstOrDefaultAsync(x => x.Id == id);

            var html = String.Format("<button <a href='http://*****:*****@gmail.com", "Test123", html);

            return(NoContent());
        }
Esempio n. 4
0
        public async Task <IActionResult> WorkFlow()
        {
            try
            {
                await _mailer.SendMailAsync("*****@*****.**", "Quy trình dòng chảy công việc", "Trình phê duyệt thời hạn");

                return(new JsonResult(new { error = 0, ms = "Gửi mail thành công!" }));
            }
            catch (Exception e)
            {
                return(new JsonResult(new { error = 1, ms = "Gửi mail không thành công!", e.Message }));
            }
        }
Esempio n. 5
0
        public async Task ServiceCollection_DI_ShouldConstructAndSendMail()
        {
            EmailComposer <TestMailModel> composer = new();
            EmailRequest <TestMailModel>  request  = composer
                                                     .SetModel(new TestMailModel {
                Email = "*****@*****.**", Name = "Guy Gadbois"
            })
                                                     .SetSubject("Hello world")
                                                     .SetFrom("*****@*****.**")
                                                     .SetTo("*****@*****.**")
                                                     .SetCc("*****@*****.**")
                                                     .SetBcc("*****@*****.**")
                                                     .Build();

            IMailer mailer = GetMailer();
            await mailer.SendMailAsync(request);
        }
Esempio n. 6
0
        private async Task ProcessMessagesAsync(Message message, CancellationToken token)
        {
            try
            {
                // Deserialize message, send mail via smtp client, and complete message
                string       messageBody  = Encoding.UTF8.GetString(message.Body);
                EmailMessage emailMessage = JsonConvert.DeserializeObject <EmailMessage>(messageBody);
                await _mailer.SendMailAsync(emailMessage);

                await _queueClient.CompleteAsync(message.SystemProperties.LockToken);

                _logger.LogInformation($"Processed message: SequenceNumber:{message.SystemProperties.SequenceNumber}");
            }
            catch (Exception ex)
            {
                // failed to process message, mark as Abandoned
                _logger.LogError(ex, $"Error processing message: SequenceNumber:{message.SystemProperties.SequenceNumber}");
                await _queueClient.AbandonAsync(message.SystemProperties.LockToken);
            }
        }