Asp.net mvc 电子邮件正文mvc中的发送视图
我想在mvc的邮件正文中发送一个视图。 请指导如何呈现视图,以便将其作为html电子邮件正文发送Asp.net mvc 电子邮件正文mvc中的发送视图,asp.net-mvc,email,viewresult,Asp.net Mvc,Email,Viewresult,我想在mvc的邮件正文中发送一个视图。 请指导如何呈现视图,以便将其作为html电子邮件正文发送 谢谢,考虑使用类似的方法。您可以使用下载它。字符串路径=ConfigurationManager.AppSettings[“ProjectPath”]; 字符串gmailpath=path+“/”+“驱动程序/VerificedAccount?代码=“+root.Result.EmailVerificationCode var body= "<html
谢谢,考虑使用类似的方法。您可以使用下载它。字符串路径=ConfigurationManager.AppSettings[“ProjectPath”]; 字符串gmailpath=path+“/”+“驱动程序/VerificedAccount?代码=“+root.Result.EmailVerificationCode
var body= "<html><body><p></p><p><a href = "+gmailpath+" > Please click Verifed Account </a></p></body></html> ";
链接已关闭:“该链接在此无效”-两个链接均无效。请编辑您的问题以在代码中包含一些描述。请查看以改进答案的格式,并查看以改进答案。
string ownemail = ConfigurationManager.AppSettings["SenderEmail"];
string ownname = ConfigurationManager.AppSettings["SenderName"];
string returnmessage = "success";
var senderEmail = new MailAddress(ownemail, ownname);
var receiverEmail = new MailAddress(email, "Receiver");
var password = ConfigurationManager.AppSettings["SenderPassword"];
var sub = subjectname;
var body = messgae;
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = true,
Credentials = new NetworkCredential(senderEmail.Address, password)
};
using (var mess = new MailMessage(senderEmail, receiverEmail)
{
Subject = sub,
Body = body,
IsBodyHtml = true
})
try
{
smtp.Send(mess);
return returnmessage;
}
catch (Exception)
{
returnmessage = "fail";
}
return returnmessage;
}