我再次查看了 SendGrid 文档,发现 2017 年末的更新并没有说该 api 仅针对 4.5.*,因此决定尝试最新版本 9.8 。
它与开箱即用的 Register Post 方法一起使用,只需将重定向添加到“confirmationsent”视图。
这是对我有用的代码:
public Task SendAsync(IdentityMessage message)
{
return configSendGridasync(message);
}
private async Task configSendGridasync(IdentityMessage message)
{
var apiKey = System.Environment.GetEnvironmentVariable("SENDGRID_APIKEY");
var client = new SendGridClient(apiKey);
var msg = new SendGridMessage();
msg.AddTo(message.Destination);
msg.From = new EmailAddress("info@XXX.org", "Website Name");
msg.Subject = message.Subject;
msg.PlainTextContent = message.Body;
msg.HtmlContent = message.Body;
var response = await client.SendEmailAsync(msg);
}
}