最初通过我们的sharepoint 2010网络应用程序提出曝光时,将通过URL向客户发送电子邮件以访问该页面并批准曝光。
如果客户未在15天内批准,则会在Sharepoint 2010中安排的电子邮件计时器作业触发另一封电子邮件。
在两种情况下,通过电子邮件发送给客户的URL都应具有完整的应用程序URL。
目前,通过应用程序发送的邮件的网址为“http://localhost/pages/exposure.aspx?req=1”
但是,通过该作业我收到错误“无效的URI:URI为空”。
如何在两种情况下都获得正确的URL。请帮忙。
我的代码看起来像这样。
string webUrl = SPContext.Current.Web.Url;
string awebUrl = "/pages/Exposures.aspx";
SPSite site = new SPSite(webUrl);
string obsoluteUrl = site.MakeFullUrl(awebUrl);
objRepeatingTokenList.Add(ExposureEmailTemplateTokenName.TokenExposureURL, string.Format("{0}?mode=View&RequestId={1}",obsoluteUrl , requestId));