Чтобы сделать его наиболее надежным решением, я бы предложил настроить среду оповещений SharePoint. SharePoint позволяет следующие настройки (как описано здесь http://msdn.microsoft.com/en-us/library/bb802949.aspx)
- Добавление или удаление кнопок из
оповещения по электронной почте.
- Изменение каскадной таблицы стилей
используется для форматирования уведомлений по электронной почте. Это
особенно полезно для сайтов, которые
хочу создать последовательную
внешний вид.
- Изменение времени ожидания «немедленного»
оповещения путем настройки таймера по умолчанию
интервал.
- Переопределить шаблоны, используемые для создания
оповещения по электронной почте или SMS,
создание нового шаблона или путем настройки
свойство SPList.AlertTemplate.
- Создание пользовательских фильтров с помощью разметки приложений для совместной работы
Языковые (CAML) запросы в
элемент в предупреждении
шаблоны.
- Программная настройка или изменение
поставщик услуг мобильного обмена сообщениями
(MSP), который пересылает SMS-оповещения
мобильные телефоны.
- Добавление пользовательских обработчиков событий, которые
ответить, когда пользователь создает или
изменяет предупреждение Также на заказ
обработчики, которые отвечают на предупреждение
отправляющее событие может быть создано.
- Программирование структуры оповещений с помощью
используя SharePoint Foundation
объектная модель. Для дополнительной информации
о том, как настроить оповещения
программно, см. SPAlert.
Если ваш список поддерживает отправку оповещений, основанных на просмотре, вам повезло, решение для кода не существует для вас. Вы можете создать представление с условием фильтра, например «DueDate равно [Today]» (и, возможно, «AssignedTo равно [Me]»), а затем подписаться на любые изменения этого представления.
Если в итоге вы настроите пользовательский фильтр предупреждений, вам могут помочь следующие ссылки:
http://egrimmett.wordpress.com/2008/01/17/custom-alerts-part-2-filters/
http://blogs.msdn.com/b/sharepointdeveloperdocs/archive/2007/12/07/customizing-alert-notifications-and-alert-templates-in-windows-sharepoint-services-3-0.aspx