0
我在嘗試更新團隊討論列表中的用戶警報時出現此錯誤。 我的代碼是:嘗試更新用戶警報時出現「訪問被拒絕」
SPUser user = mysite.OpenWeb().CurrentUser;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = new SPSite(mysite.ID);
SPWeb myweb = site.OpenWeb();
string id = this.Page.Request.QueryString["RootFolder"].ToString();
string[] rootfolder = id.Split(@"//".ToCharArray());
myweb.AllowUnsafeUpdates = true;
SPList mylsit = myweb.Lists["Team Discussion"];
SPListItem item = mylsit.GetItemById(21);
SPUser curruser = myweb.EnsureUser(user.LoginName);
Response.Write(curruser.LoginName);
SPAlert newAlert = user.Alerts.Add();
newAlert.AlertType = SPAlertType.Item;
newAlert.Item = item;
newAlert.Properties["eventtypeindex"] = "1";
newAlert.AlertFrequency = SPAlertFrequency.Immediate;
newAlert.Update(false);
myweb.AllowUnsafeUpdates = false;
});
而當alert.update()正在執行我收到的錯誤。請幫我在這
我修復此錯誤,但電子郵件提醒不起作用。代碼工作正常。我通過檢查站點設置 - >用戶警報來驗證這一點。唯一的問題是電子郵件不會發送給用戶。在上面的代碼中,是否缺少任何元素? – Abhimanyu 2010-11-26 06:59:08
我也面臨同樣的問題。這是拒絕訪問被拒絕的錯誤。但警報正在設置,歡迎電子郵件不會發送給用戶。應用程序池標識用戶是農場管理員,網站集管理員。還是一樣的錯誤。你是如何解決這個問題的? – James123 2011-05-14 19:00:09