2011-12-08 204 views
0

我已经使用以下代码从列表中订阅了特定项目。这将只发送过滤项目的电子邮件警报。但是我希望每次在列表中添加相同类型的项目时都会收到一封电子邮件提醒。我怎样才能实现这个功能?SharePoint电子邮件警报

{ 
    SPAlert newAlert = oUser.Alerts.Add(); 
    newAlert.Title = mylistitem.Title; 
    newAlert.AlertType = SPAlertType.Item; 
    newAlert.Item = mylistitem; 
    SPListItem myListItem = oWeb.Lists[_PAGES].Items.GetItemById(mylistitem.ID); 
    newAlert.AlertFrequency = SPAlertFrequency.Immediate; 
    newAlert.Update(true); 
    newAlert = null; 
} 
oWeb.Lists[_PAGES].Update(); 

回答

0
  1. 创建你的类型过滤器列表通知模板,并上传到web服务alerttemplate集合。

  2. 用该alerttemplate创建一个列表警报,并将其附加到您的列表中。

相关问题