C# 无法使用sendgrid在asp.net mvc中集成帐户确认邮件
我关注这篇文章: 但仍然无法使用asp.net MVC启用帐户确认电子邮件发送。正在放映 找不到类型或命名空间webC# 无法使用sendgrid在asp.net mvc中集成帐户确认邮件,c#,asp.net-mvc,sendgrid,C#,Asp.net Mvc,Sendgrid,我关注这篇文章: 但仍然无法使用asp.net MVC启用帐户确认电子邮件发送。正在放映 找不到类型或命名空间web public class EmailService : IIdentityMessageService { public Task SendAsync(IdentityMessage message) { return configSendGridasync(message); } priv
public class EmailService : IIdentityMessageService
{
public Task SendAsync(IdentityMessage message)
{
return configSendGridasync(message);
}
private Task configSendGridasync(IdentityMessage message)
{
var myMessage = new SendGridMessage();
myMessage.AddTo(message.Destination);
myMessage.From = new MailAddress("xxxx@.com", "ABC");
myMessage.Subject = message.Subject;
myMessage.PlainTextContent = message.Body;
myMessage.HtmlContent = message.Body;
var credentials = new NetworkCredential(
ConfigurationManager.AppSettings["mailAccount"],
ConfigurationManager.AppSettings["mailPassword"]
);
// Create a Web transport for sending email.
var transportWeb = new System.Web(credentials);
// Send the email.
if (transportWeb != null)
{
return transportWeb.DeliverAsync(myMessage);
}
else
{
return Task.FromResult(0);
}
}
}