我在更新项目时暂时禁用电子邮件通知时遇到问题,因此系统不会发送任何不必要的电子邮件。 我想要完成的是禁用警报,更新项目,然后启用警报。
SPList tasklist = Web.Lists [“Tasks”];
tasklist.EnableAssignToEmail = false; //此属性使发送邮件失效
tasklist.Update();
//在此处进行所有更新
项目[“标题”] =“新标题”; Item.update();
tasklist.EnableAssignToEmail = true; //启用电子邮件通知
tasklist.Update();
一旦我启用了警报,代码中间所做的更改仍会启动警报并发送电子邮件。
谁有更好的想法来解决这个问题?谢谢。
答案 0 :(得分:5)
使用SPListItem。SystemUpdate()是否仍会启动警报?
答案 1 :(得分:0)
您是否尝试过DisableEventFiring()/ EnableEventFiring()方法调用对?