【发布时间】:2018-06-28 08:37:09
【问题描述】:
我正在尝试在Azure 上使用SendGrid 发送电子邮件。
我按照以下说明操作:https://docs.microsoft.com/tr-tr/azure/sendgrid-dotnet-how-to-send-email;但它似乎不起作用。
.通过smtp 发送虽然有效。
using System;
using System.Threading.Tasks;
using SendGrid;
using SendGrid.Helpers.Mail;
namespace Example
{
internal class Example
{
private static void Main()
{
Execute().Wait();
}
static async Task Execute()
{
var apiKey = System.Environment.GetEnvironmentVariable("SENDGRID_APIKEY");
var client = new SendGridClient(apiKey);
var msg = new SendGridMessage()
{
From = new EmailAddress("from@hotmail.com", "DX Team"),
Subject = "Hello World from the SendGrid CSharp SDK!",
PlainTextContent = "Hello, Email!",
HtmlContent = "<strong>Hello, Email!</strong>"
};
msg.AddTo(new EmailAddress("to@gmail.com", "Test User"));
var response = await client.SendEmailAsync(msg);
}
}
}
【问题讨论】:
-
查看那个类 - 假设它运行了......它会运行一次电子邮件。
-
你能检查一下响应中的错误吗?
标签: c# azure email azure-functions sendgrid