问题描述
我在UiPath(VB.NET)中的程序将带有两种链接的消息发送到客户端的本地文件夹。
第一个链接用于浏览器,看起来像“ https://tpra.local/lib/КОМПАНИЯ/ ...”。一个问题是它没有被整体认可。 Outlook识别此链接,将其变为蓝色并在其下划线,直到第一个西里尔字母“К” 。该字母及其后的所有内容均不被视为链接。因此,当客户单击它时,他将转到“ https://tpra.local/lib/”,这不是完整路径。
我尝试使用WebUtility.UrlEncode,它可以替代赛勒里符号,但是它替代了所有符号(包括斜杠),因此Outlook也不会理解链接。
但是不带“ https”的链接// tpra ... local / lib /КОМПАНИЯ/ ...-效果很好,并在资源管理器中打开了正确的目录。
我需要同时拥有两个链接-适用于浏览器和浏览器-正常运行。
那么,如何像其他链接一样使Outlook识别整个“ https”链接?
解决方法
将HTMLBody
属性(而不是Body
)设置为格式正确的HTML字符串,<a>
标签以及全部。