2011-12-08 7 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. アラートテンプレートを使用してリストアラートを作成し、それをあなたのリストに添付してください。