Реализован автоматический планировщик отправки электронной почты с использованием Quartz.net в Asp.Net MVC.Код отлично работает в VS IDE для отправки писем на основе установленного периода времени.в то время как я развертываю в QA VM (IIS-10).Приложение не отправляет электронные письма
Я слежу за несколькими блогами и решением для настройки IIS 8/10, но мое приложение не может отправлять автоматическую электронную почту после этого. Ниже приведены ссылки
https://satvasolutions.com/job-scheduling-asp-mvc-quartz-scheduler/ https://github.com/quartznet/quartznet/issues/180
Пожалуйста, предоставьте решение или руководство по настройке или что-то нужно сделать другим способом.
Вот мой код для автоматического планировщика
public async static void Start()
{
IScheduler scheduler = await
StdSchedulerFactory.GetDefaultScheduler();
await scheduler.Start();
IJobDetail job = JobBuilder.Create<EmailJob>().Build();
ITrigger trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule
(s =>
s.WithIntervalInHours(1)
.OnEveryDay()
.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(0, 0))
)
.Build();
await scheduler.ScheduleJob(job, trigger);
}
Примечание: класс «EmailJob» будет использоваться для настройки SMTP и извлечения данных из БД и отправки почты.
После этого вызовет этот метод в global.asax enter code here
protected void Application_Start()
{
JobScheduler.Start();
}
Этоработал во время работы в VS 2017 на локальном компьютере, но после публикации в IIS-10 планировщик не работает.