【发布时间】:2020-04-10 11:56:26
【问题描述】:
我正在尝试通过 sendgrid 发送电子邮件。但每次它返回状态 Forbidden。
public Task SendEmailAsync(string email, string subject, string message)
{
var apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY");
return Execute(apiKey, subject, message, email);
}
public async Task Execute(string apiKey, string subject, string message, string email)
{
var client = new SendGridClient(apiKey);
var from = new EmailAddress(Configuration["Email"], Configuration["Name"]);
var to = new EmailAddress(email);
var plainTextContent = message;
var htmlContent =message;
var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
var response = await client.SendEmailAsync(msg);
}
【问题讨论】:
-
代码看起来不错,从 SendGrid 收集日志并验证。
标签: c# asp.net-core sendgrid