4

我在更新项目时暂时禁用电子邮件通知时遇到问题,因此系统不会发送任何不必要的电子邮件。我想要完成的是禁用警报,更新项目,然后启用警报。

SPList tasklist = Web.Lists["Tasks"];

tasklist.EnableAssignToEmail = false; //此属性禁用发送邮件

任务列表.Update();

//在这里进行所有更新

Item["Title"] = "新标题"; 项目.更新();

tasklist.EnableAssignToEmail = true; //启用邮件通知

任务列表.Update();

一旦我启用了警报,在代码中间所做的更改仍然会启动警报并发送电子邮件。
有人有更好的主意来解决这个问题吗?谢谢你。

4

2 回答 2

5

是否使用 SPListItem。SystemUpdate()仍然启动警报?

于 2009-12-01T21:06:11.617 回答
0

Did you try DisableEventFiring()/EnableEventFiring() pair of method calls ?

于 2009-12-02T20:45:06.800 回答