c# - 无法使用 sendgrid 在 asp.net mvc 中集成帐户确认邮件
问题描述
我正在关注这篇文章:https ://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity 但仍然无法启用使用 asp.net MVC 发送帐户确认电子邮件。它显示
找不到类型或命名空间 web
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);
}
}
}
解决方案
推荐阅读
- php - 专门将 YouTube 网址转换为 iframe 标签,同时将 BBCode 网址转换为 html 元素
- excel - 在 VBA 中定义 DLL 函数时外部过程无效
- powershell - 如何在 Powershell 中流水线化变量 cmdlet?
- spring-boot - 我应该如何配置 application.properties 以在 Spring Boot 中连接 Azure SQL 数据库?
- c - 启用了 OpenSSL LDLIBS 标志的 Makefile 给出错误
- windows - 在 Windows 下使用 libsoup & https
- python-2.7 - Osmnx: Removing sidewalk from one side of the street
- javascript - amp-carousel 广告的自定义滚动长度 [AMP-HTML]
- java - Passing user variables in a demo class through a method in a different class
- android - During crossfading MediaPlayer player pauses for while on some devices mostly on Oreo and Pie