4

システムが不要なメールを送信しないように、アイテムの更新中にメール通知を一時的に無効にすることに問題があります。私が達成しようとしているのは、アラートを無効にし、アイテムを更新してから、アラートを有効にすることです。

SPList tasklist = Web.Lists["タスク"];

tasklist.EnableAssignToEmail = false; //このプロパティはメールの送信を無効にします

タスクリスト.更新();

//ここですべての更新を行います

Item["タイトル"] = "新しいタイトル"; アイテム.update();

tasklist.EnableAssignToEmail = true; //メール通知を有効にする

タスクリスト.更新();

アラートを有効に戻すとすぐに、コードの途中で行われた変更によってアラートが開始され、電子メールが送信されます。
誰でもこれを解決するためのより良いアイデアを持っていますか? ありがとうございました。

4

2 に答える 2

5

SPListItemを使用します。SystemUpdate()は、代わりにアラートを開始しますか?

于 2009-12-01T21:06:11.617 に答える
0

メソッド呼び出しの DisableEventFiring()/EnableEventFiring() ペアを試しましたか?

于 2009-12-02T20:45:06.800 に答える