コード例 #1
0
        public bool Send()
        {
            if (MailSubject.Equals("New Order") || MailSubject.Equals("Thanks for placing an order with us"))
            {
                return(true);
            }

            return(false);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: heniu75/smtp4dev
 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);
 }
コード例 #3
0
 /// <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);
コード例 #4
0
        /// <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);
        }
コード例 #5
0
        /// <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);
        }
コード例 #6
0
 /// <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);
コード例 #7
0
 /// <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);