private void QueueEmail(User user, string subject, string message) { var mailToSend = new MailToSend { UserId = user.Id, EmailTo = user.Email, EmailFrom = "*****@*****.**", Subject = subject, Content = message, CreationTime = DomainTime.Current.Now }; _currentMailsToSend[mailToSend.UserId] = mailToSend; _notificationQueue.QueueMail(mailToSend); }
public void SendMail(MailToSend mail) { // create smtp client // prepare mail // send it }
public void QueueMail(MailToSend mailToSend) { _context.MailsToSend.Add(mailToSend); }