На веб-сайте .Net, каковы мои варианты отправки оповещений по электронной почте при изменении содержимого папки? - PullRequest
0 голосов
/ 01 декабря 2010

Я не очень разбираюсь в среде .Net, поэтому моей первой идеей было просто написать консольное приложение, которое сканирует папку на предмет нового контента, а затем отправляет оповещения по электронной почте. Затем поместите .exe в качестве запланированной задачи на сервер, выполняя каждые несколько минут. Это кажется мне довольно архаичным. Есть ли более элегантный способ сделать это для моего сайта?

Ответы [ 3 ]

2 голосов
/ 01 декабря 2010

Независимо от типа приложения вы выбираете способ получения уведомлений об изменениях папок в .NET через класс FileSystemWatcher .Хорошим подходом было бы создать службу Windows , которая будет работать в фоновом режиме и прослушивать уведомления.

1 голос
/ 01 декабря 2010

Вы можете использовать FileSystemWatcher . Создайте службу Windows, которая постоянно работает, и прикрепите событие к наблюдателю, чтобы отправлять электронные письма.

Обратите внимание, что здесь сообщается о каждом изменении, иногда о нескольких (например, перемещение файла - это удаление и создание, я думаю), поэтому вы можете захотеть ограничить количество отправляемых вами электронных писем. Немного поэкспериментируйте, прежде чем отправлять сотни писем или около того - уже там, сделали это:)

1 голос
/ 01 декабря 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...