public bool Send() { if (MailSubject.Equals("New Order") || MailSubject.Equals("Thanks for placing an order with us")) { return(true); } return(false); }
public ParsedMail(MessageEventArgs args) { FromUser = new MailUser(args.Message.From); ToUser = new MailUser(args.Message.To[0]); using (var stream = args.Message.GetData()) { Content = new MailContent(stream); } Subject = new MailSubject(Content); }
/// <summary> /// Provides send mail with attachment. /// </summary> /// <param name="to"></param> /// <param name="subject"></param> /// <param name="body"></param> /// <param name="filePath"></param> /// <param name="contentType"></param> /// <param name="isBodyHtml"></param> public async Task MilvaSendMailAsync(string to, MailSubject subject, string body, string filePath, ContentType contentType, bool isBodyHtml = false) => await SendMailWithFileAsync(to, CommonHelper.GetEnumDesciption(subject), body, isBodyHtml, filePath, contentType).ConfigureAwait(false);
/// <summary> /// Saves the log at fatal level. And sends mail to producer. /// </summary> /// <param name="message"></param> /// <param name="mailSubjectsEnum"></param> public async Task LogFatalAsync(string message, MailSubject mailSubjectsEnum) { _logger.Fatal(message); await _milvaMailSender.MilvaSendMailAsync("*****@*****.**", mailSubjectsEnum, message).ConfigureAwait(false); }
/// <summary> /// Saves the log at fatal level. And sends mail to producer. /// </summary> /// <param name="message"></param> /// <param name="mailSubjectsEnum"></param> public void LogFatal(string message, MailSubject mailSubjectsEnum) { _logger.Fatal(message); _milvaMailSender.MilvaSendMail("*****@*****.**", mailSubjectsEnum, message); }
/// <summary> /// Provides send mail. /// </summary> /// <param name="to"></param> /// <param name="subject"></param> /// <param name="body"></param> /// <param name="isBodyHtml"></param> public async Task MilvaSendMailAsync(string to, MailSubject subject, string body, bool isBodyHtml = false) => await SendMailAsync(to, CommonHelper.GetEnumDesciption(subject), body, isBodyHtml).ConfigureAwait(false);
/// <summary> /// Provides send mail. /// </summary> /// <param name="to"></param> /// <param name="subject"></param> /// <param name="body"></param> /// <param name="isBodyHtml"></param> public void MilvaSendMail(string to, MailSubject subject, string body, bool isBodyHtml = false) => SendMail(to, CommonHelper.GetEnumDesciption(subject), body, isBodyHtml);