コード例 #1
0
ファイル: Email.cs プロジェクト: polydegmon/JoycePrint
        /// <summary>
        /// Creates the mail message
        /// </summary>
        /// <param name="toEmail"></param>
        /// <param name="quoteRequest"></param>
        /// <param name="smtpConfig"></param>
        /// <returns></returns>
        private MailMessage CreateMailMessage(QuoteRequest quoteRequest, SmtpSection smtpConfig)
        {
            MailMessage message = new MailMessage(smtpConfig.From, quoteRequest.Contact.Email);
            message.Subject = GetEmailSubject(quoteRequest);
            message.Body = quoteRequest.Message;

            return message;
        }
コード例 #2
0
ファイル: Email.cs プロジェクト: polydegmon/JoycePrint
        /// <summary>
        /// Sends an email containing the quote information to the business
        /// </summary>
        /// <param name="toEmail"></param>
        /// <param name="quoteRequest"></param>
        public void SendEmail(QuoteRequest quoteRequest)
        {
            var smtpConfig = GetSmptConfiguration();

            var smtp = CreateSmtpClient(smtpConfig);

            var message = CreateMailMessage(quoteRequest, smtpConfig);

            // have to ensure the message was sent
            //smtp.Send(message);
        }
コード例 #3
0
ファイル: Email.cs プロジェクト: polydegmon/JoycePrint
 /// <summary>
 /// Get the email subject for the quote
 /// </summary>
 /// <param name="quoteRequest"></param>
 /// <returns></returns>
 private string GetEmailSubject(QuoteRequest quoteRequest)
 {
     return $"Docket Book Quote : {quoteRequest.Contact.Name}";
 }
コード例 #4
0
        public ActionResult Index(QuoteRequest model)
        {
            model.SendEmail();

            return View("Index");
        }
コード例 #5
0
 public ActionResult Index()
 {
     var model = new QuoteRequest();
     return View("Index", model);
 }