URL在邮件Outlook禁止发送错误使用SharePoint

我有我使用XSL样式表来形成邮件正文内容转换XML数据,我用的是SPUtility.SendEmail方法来发送邮件。 我有两个环节,一是查看InfoPath表单,另一个批准/拒绝的任务形式。 InfoPath表单链路是否正常在我的邮件而不是其他的。 我得到的“URL被阻止安全”在Outlook Web客户端错误。

<a title="Approve/Reject" style="color:#b94e0a;text-decoration:underline;"> <xsl:attribute name="href"> <xsl:text>http:/stage/_layouts/WrkTaskIP.aspx?List=91be5c14%2D6eea%2D4223%2D802e%2D7fa28b5d14ba&amp;ID=</xsl:text> <xsl:value-of select="substring-before(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')" disable-output-escaping="yes"/> <xsl:text>&amp;Source=http://stage/_layouts/WrkStat.aspx?List=089f13be%2D3147%2D4818%2Da30e%2Da332cb63195d&amp;WorkflowInstanceID=</xsl:text> <xsl:value-of select="substring-after(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')" disable-output-escaping="yes"/> </xsl:attribute> Approve/Reject </a>

输出格式的链接

<a title="Approve/Reject" style="color:#b94e0a;text-decoration:underline;" href="http:/stage/_layouts/WrkTaskIP.aspx?List=91be5c14%2D6eea%2D4223%2D802e%2D7fa28b5d14ba&amp;ID=35&amp;Source=http://stage/_layouts/WrkStat.aspx?List=089f13be%2D3147%2D4818%2Da30e%2Da332cb63195d&amp;WorkflowInstanceID=11e09c76-29ec-4c7f-ace3-ad7a8c9e7b44"> Approve/Reject </a>

当我复制并粘贴到浏览器的网址,我得到一个提示说“发生意外错误”,然后我更换&amp;与&在浏览器中,让我的形式正确打开。

这是任何分析问题与前景,但它有其他的链接&amp;为我工作?

--------------解决方案-------------

尝试添加禁用输出转义的XSL:文本元素:

<a title="Approve/Reject" style="color:#b94e0a;text-decoration:underline;">
<xsl:attribute name="href">
<xsl:text disable-output-escaping="yes">http:/stage/_layouts/WrkTaskIP.aspx?List=91be5c14%2D6eea%2D4223%2D802e%2D7fa28b5d14ba&amp;ID=</xsl:text>
<xsl:value-of
select="substring-before(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')"
disable-output-escaping="yes"/>
<xsl:text disable-output-escaping="yes">&amp;Source=http://stage/_layouts/WrkStat.aspx?List=089f13be%2D3147%2D4818%2Da30e%2Da332cb63195d&amp;WorkflowInstanceID=</xsl:text>
<xsl:value-of
select="substring-after(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')"
disable-output-escaping="yes"/>
</xsl:attribute>
Approve/Reject
</a>

或尝试使用xsl废除:文本元素:

<a title="Approve/Reject" style="color:#b94e0a;text-decoration:underline;">
<xsl:attribute name="href">
http:/stage/_layouts/WrkTaskIP.aspx?List=91be5c14%2D6eea%2D4223%2D802e%2D7fa28b5d14ba&amp;ID=<xsl:value-of
select="substring-before(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')"
disable-output-escaping="yes"/>&amp;Source=http://stage/_layouts/WrkStat.aspx?List=089f13be%2D3147%2D4818%2Da30e%2Da332cb63195d&amp;WorkflowInstanceID=<xsl:value-of
select="substring-after(/SRWorkflowDetails/SRLevel[level=$level and contains(Approver,$Id)]/URL,';')"
disable-output-escaping="yes"/>
</xsl:attribute>
Approve/Reject
</a>

如果没有这些工作,尝试如何禁用输出转义为一个属性描述的解决方法吗?

分类:XML 时间:2012-01-01 人气:0
分享到:

相关文章

  • 表面上的XML架构在SharePoint 2010中一个ASP.Net的用户界面 2014-02-12

    我有一个要求(以最低的成本,是因为定制开发或第三方产品)取一个XML模式(这是受规律性的变化),并通过SharePoint 2010的表面上的UI来此. 用户界面不能需要手动更改XML架构更改时. 因此,在某些方面在UI需要被动态地从模式文件生成的. 没有人有任何的想法,要么做到这一点,否则发展的做法,将需要的开发工作,第三方产品. 你的思想一如既往赞赏.

  • 在WCF Web服务元数据的错误在SharePoint 2010中托管 2013-05-23

    我有创建一个Web服务和托管它SharePoint 2010中我读过所有的博客都晒到无果下一个问题. 当添加部署的服务作为另一个项目的引用,我得到以下错误: 有一个错误下载的"http://nb-dev-sp2010/_vti_bin/NBICWebServices/NBICAgencyService.svc". 请求空响应失败. 元数据包含无法解析的引用:"HTTP://nb-dev-sp2010/_vti_bin/NBICWebServices/NBICAgencySer

  • SharePoint 2010中:内部网站模板Web部件 2012-07-22

    我在SharePoint 2010中创建了一个网站,并远销它使用"另存为模板". 创建我导入到Visual Studio 2010和创建解决方案的.wsp. 该解决方案包含一个网页模板(这只是一个Onet.xml文件)中的所有网站页面和资产. 到目前为止,一切都很好. 现在,我开发了一些Web部件,并将其添加到项目中. 然后,我编译和打包的一切,选择"选择模板后来的"创建SharePoint中的网站,上载的.wsp进入该网站,并激活它. 在这一点上的所有的webpa

  • 启用会话状态在SharePoint 2010中? 2012-08-12

    我有专为SharePoint 2007的,我想移植到SharePoint 2010的Web服务这样的网络服务依赖于会话状态正常,但到目前为止,我已经能够获得会话状态在SharePoint 2010年各项工作这种网络服务作为在T他自己的Web应用程序/_vti_bin虚拟目录. 我已经尝试了所有没有运气好的话如下: 保证了"国家服务"的服务应用程序运行. 增加了System.Web.SessionState.SessionStateModule HTTP模块,以我的应用程序的web.co

  • CustomAction与回传SharePoint 2010中(或其他方法?) 2012-12-05

    我试图创建在SharePoint 2010中单击时,做回发一个自定义操作. 我跟着没有运气任何下面的文章: http://makarandrkulkarni.blogspot.com/2010/01/sharepoint-2010-ribbon-customization_09.html http://blog.dennus.net/2010/07/20/ribbon-buttons-with-postback-in-sp2010/ http://blogs.msdn.com/b/sridhar

  • SharePoint 2010中 - 批准/部署母版解决方案后发布文件 2013-01-03

    我已经成功地通过部署在Visual Studio中开发的功能的新的母版页(按部署SharePoint 2010中自定义的母版页). 然而,虽然文件复制到SharePoint网站,他们在"草稿"状态,从而导致新的母版不会为普通用户,直到文件已被批准/发表的作品. 原来,当功能被激活时,母版被设置为新母版,但由于"草稿"状态,我不得不关闭该功能. 这意味着我必须激活,然后发布每个文件,这很麻烦,尤其是如果我想将它应用到多个站点和我曾经更新母版或相关文件. 我怎样才能自动

  • 添加联系人页面所有者电子邮件只能链接到母版页在SharePoint 2010中 2013-02-20

    我在SharePoint 2010中发布网站,证照齐全. 我试图加入的从页面属性抓取页面所有者的电子邮件地址的v4.master中的副本自定义页脚"联系页面所有者"电子邮件链接:页面所有者,并使用该电子邮件地址中的联系人链接. 我已经尝试添加页面联系网络的一部分; 这股势力在页面所有者的名称,并点击弹出有关页面所有者一些信息(其中包括电子邮件). 不过,我需要链接到说,"联系页面所有者". 有任何想法吗? --------------解决方案------------

  • 如何编辑在SharePoint 2010中列表模板? 2013-04-07

    我已经做了一些使用自定义列表模板SharePoint 2010中,我想将列添加到这些列表的列表中. 微软提供了以下超有用的指示 编辑列表模板属性 在网站操作菜单上,单击网站设置. 注:在为其网站操作菜单是定制的一个站点,指向网站设置,然后单击您要查看的设置. 在画廊列,单击列表模板. 注:此选项仅似乎谁拥有管理列表权限的用户. 网站所有者默认情况下此权限. 出现在列表模板库页. 在编辑栏中,单击编辑文档属性要编辑列表模板. 编辑您要更改的信息,然后单击确定. 他们忽略了什么提的是,这使您可以访问

  • SharePoint 2010中 - 创建一个附加的web.config文件 2013-11-26

    我目前正在开发用于SharePoint 2010中的新功能随着我的功能的部署,我想一些设置添加到<appSettings/>部分中我的SharePoint应用程序的web.config. 我发现在MSDN上有关部署过程中添加附加的.config文件的一些信息,但我一直没能得到这个工作. 这种做法似乎是最干净的给我,因为我可以在一个文件中所有的变化,并让他们与我的应用程序的其他部分部署. 我创建了一个webconfig.MyApp.xml文件,如文档中建议,将其部署到<SharePoint

  • SharePoint 2010中:如何解决设计,以取代SmallSearchInputBox功能? 2013-12-03

    我一直在试图建立一个功能,它取代了SharePoint 2010中的SmallSearchInputBox委托. 我有一个新的控制,我放在〜/ CONTROLTEMPLATES并创建了一个元素和特征的XML. 在VS2010的调试模式下,我可以看到该网站集功能,并激活它,但没有改变搜索区域. 我也试过农场范围,但没有什么区别. 有任何想法吗? --------------解决方案------------- 你设定的比默认的SharePoint控制下您的代理控制的序列属性? 我猜SP使用50或10

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.383 (s). 10 q(s)