quelqu'un peut-il me dire si SendGrid peut être utilisé dans un projet de rôle Worker Azure qui n'utilise pas .net core?
Il devrait fonctionner dans le rôle de travail Azure. Je fais aussi un test, ça fonctionne correctement de mon côté. Ce qui suit est le code de démonstration.
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);
}
}
Il serait également bon de savoir ce qui est mieux pour l'utilisation SendGrid pour les notifications. Rôle de travail ou travail Web ou fonctions Azure?
Tous ces services pourraient utiliser sendgrid pour la notification. Cela dépend de ce que vous vouliez. Nous pourrions référencer Azure Webjobs vs Azure Functions : How to choose et Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison pour obtenir plus d'informations.
En essayant d'utiliser quoi? Essayez de fournir un extrait de code et un peu de contexte, ne nous laissez pas traîner. – evilSnobu