SendGridは、.NETコアを使用していないAzureのWorkerロールプロジェクトで使用することができた場合、誰かが私に言うことはできますか?
Azureワーカーの役割で動作するはずです。私もテストをする、それは私の側で正しく動作します。以下はデモコードです。
private async Task RunAsync(CancellationToken cancellationToken)
{
var apiKey = "sendgrid APIkey";
var client = new SendGridClient(apiKey);
// TODO: Replace the following with your own logic.
while (!cancellationToken.IsCancellationRequested)
{
Trace.TraceInformation("Working");
var msg = new SendGridMessage
{
From = new EmailAddress("send email", "Sunguiguan"),
Subject = "Hello World from the SendGrid CSharp SDK!",
PlainTextContent = "Hello, Email!",
HtmlContent = "<strong>Hello, Email!</strong>"
};
msg.AddTo(new EmailAddress("another email", "test user"));
client.SendEmailAsync(msg, cancellationToken).Wait(cancellationToken);
await Task.Delay(1000*60, cancellationToken);
}
}
また、通知にsendgridを使用するための優れているかを知るために良いでしょう。作業者ロールまたはWebジョブまたはAzure機能?
これらすべてのサービスは、通知のためにsendgridを使用できます。あなたが望むものによって異なります。詳細情報を入手するには、Azure Webjobs vs Azure Functions : How to chooseとAzure App Service, Virtual Machines, Service Fabric, and Cloud Services comparisonを参照してください。
何を使用しようとしていますか?コードスニペットといくつかのコンテキストを提供してください。私たちをぶら下げてはいけません。 – evilSnobu