Мой проект размещен в Azure, и я хотел бы каждое утро отправлять электронное письмо пользователям, которые забыли выполнить определенные задачи в моем приложении.
У меня есть электронная почта (отправка по почте). Если я запустил саму функцию, электронные письма будут отправлены должным образом.
Я настроил планировщик Azure для запуска действия HTTP, метода получения, [https://www.example.com/Email/EmailReminder]. Запланированное задание считается успешным, но электронные письма не отправляются.
Мне не приходилось делать это раньше, поэтому я подозреваю, что у меня отсутствует звено между моей функцией функция> задание планировщика. Я искал образцы кода, как это настроить, но пока не нашел решения. Что планировщик ожидает от меня?
public void EmailReminder()
{
var remCheckOuts = // query code here
into grouped
select new Reminder
{
/// populate viewmodel
});
// send emails
foreach (var i in remCheckOuts)
{
string Full = i.Full;
string FirstName = i.FirstName;
var CheckOutCt = i.CheckOutCt;
dynamic email = new Email("emReminder");
email.FromAdd = "[email protected]";
email.To = "[email protected]";
email.NPFirstName = NPFirstName;
email.CheckOutCt = CheckOutCt;
email.Send();
}
}