Я сделал это на портале Azure. Как я могу преобразовать эту почту в C #?
run.csx выглядит так:
#r "SendGrid"
using System;
using SendGrid.Helpers.Mail;
using Microsoft.Azure.WebJobs.Host;
public static Mail Run(TimerInfo myTimer, TraceWriter log)
{
var today = DateTime.Today.ToShortDateString();
log.Info($"Generating daily report for {today} at {DateTime.Now}");
Mail message = new Mail()
{
Subject = "15 DK'LIK TEST MAILI"
};
Content content = new Content
{
Type = "text/plain",
Value = "Bu mail 15 dk da bir yinelenecektir."
};
message.AddContent(content);
return message;
}
function.json выглядит;
{
"bindings": [
{
"type": "timerTrigger",
"name": "myTimer",
"schedule": "0 */15 * * * *",
"direction": "in"
},
{
"type": "sendGrid",
"name": "$return",
"direction": "out",
"apiKey": "CustomSendGridKeyAppSettingName",
"from": "blabla@hotmail.com",
"to": "blabla@hotmail.com"
}
],
"disabled": true
}
На C # выдает 2 ошибки. Я добавил sendgrid nuget. Как я могу передать эти ошибки? Если я просто добавлю почтовую функцию Sengrid в Visual Studio, это даст ошибку «run» в пространстве имен. Когда я копирую код своего портала, он начинает выдавать ошибку «run».
https://i.imgur.com/omJHQxp.png