如何在更新代码中的项目时暂时禁用电子邮件通知?

时间:2009-12-01 20:23:27

标签: sharepoint email sharepoint-2007 notifications alert

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

SPList tasklist = Web.Lists [“Tasks”];

tasklist.EnableAssignToEmail = false; //此属性使发送邮件失效

tasklist.Update();

//在此处进行所有更新

项目[“标题”] =“新标题”;  Item.update();

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

tasklist.Update();

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

您是否尝试过DisableEventFiring()/ EnableEventFiring()方法调用对?