コード例 #1
0
ファイル: MailHelper.cs プロジェクト: rubenski/pvista
        public static void SendMail(EmailMessage message)
        {
            var host = Properties.Settings.Default.SmtpHost;
            var port = Properties.Settings.Default.SmtpPort;
            var user = Properties.Settings.Default.SmtpUser;
            var pass = Properties.Settings.Default.SmtpPass;
            var secureMail = Properties.Settings.Default.SecureMail;

            using (var client = new SmtpClient
            {
                Host = host,
                Port = port,
                EnableSsl = secureMail,
                Credentials = new NetworkCredential(user, pass),
                DeliveryMethod = SmtpDeliveryMethod.Network
            })
            {
                var mail = new MailMessage();

                foreach (EmailAddress address in message.ToRecipients)
                {
                    mail.To.Add(address.Email);
                }

                mail.From = new MailAddress(message.From.Email, message.From.Name);
                mail.Subject = message.Subject;
                mail.Body = message.Message;
                mail.IsBodyHtml = true;
                client.Send(mail);

            }
        }
コード例 #2
0
        public ActionResult SubmitIt(ContactFormModel model)
        {
            // Deze twee velden zijn verborgen in het formulier m.b.v. Javascript. Als ze ingevuld
            // zijn is het een bot die troep verstuurt. We doen dan dus niets.
            if (model.Name != null || model.Email != null)
            {
                return RedirectToCurrentUmbracoPage();
            }

            Validate(model);

            if (ModelState.IsValid)
            {
                var message = new EmailMessage();
                message.AddToRecipient(Properties.Settings.Default.DefaultRecipientName, Properties.Settings.Default.DefaultRecipientAddress);
                message.From = new EmailAddress(model.RealName, model.RealEmail);
                message.Message = model.Message;
                message.Subject = model.Subject;
                MailHelper.SendMail(message);
                return new RedirectResult(string.Format("{0}?thanks=1", CurrentPage.Url));
            }

            return CurrentUmbracoPage();
        }