样式确认电子邮件身份2.0 MVC 5

时间:2020-04-17 13:33:16

标签: c# asp.net-mvc-5 asp.net-identity system.net.mail

(是否可以/有办法)将html / css样式应用于SmtpClient类的System.Net.Mail发送的确认电子邮件中?

我使用以下代码发送电子邮件:

            string html = "Please confirm your account by clicking this link: <a href=\"" + message.Body + "\">link</a><br/>";
            html += HttpUtility.HtmlEncode(@"Or click on the copy the following link on the browser:" + message.Body);
            #endregion

            MailMessage msg = new MailMessage
            {
                From = new MailAddress(ConfigurationManager.AppSettings["Email"].ToString()),
                Subject = message.Subject
            };
            msg.To.Add(new MailAddress(message.Destination));
            msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain));
            msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html));
            SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", Convert.ToInt32(587));
            System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["Email"].ToString(), ConfigurationManager.AppSettings["Password"].ToString());
            smtpClient.UseDefaultCredentials = false;
            smtpClient.EnableSsl = true;
            smtpClient.Credentials = credentials;
            smtpClient.Send(msg);

0 个答案:

没有答案