Мой проект размещен в Azure, и я хотел бы каждое утро отправлять электронное письмо пользователям, которые забыли выполнить определенные задачи в моем приложении.
Я создал свою электронную почту (отправка с помощью Postal). Если я запускаю саму функцию, электронные письма отправляются так, как ожидалось.
Я настроил планировщик Azure для запуска действия HTTPs, метода get, [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 = "test@test.com";
email.To = "test2@test2.com";
email.NPFirstName = NPFirstName;
email.CheckOutCt = CheckOutCt;
email.Send();
}
}
Подробнее здесь: https://stackoverflow.com/questions/348 ... postal-mvc