Lotus Notes如何处理来自HTML格式邮件的mailto链接

3

我正在向公司的不同用户发送电子邮件,我们的一些客户使用Lotus Notes (8)。这些电子邮件是由服务器生成的。在这个HTML格式的电子邮件中,有一个指向 "mailto" 的链接:

Please <a href="mailto:myaddress@mycorp.ca" >click here</a> to reply.

邮件正文中没有其他内容。 不幸的是,当我从Lotus Notes客户端阅读邮件并单击此链接(该链接在邮件中显示为链接)时,会出现以下错误:

\\mailto:myaddress@mycorp.ca is not accessible.  You might not have permission to use this
network ressource.  Contact the administrator of this server to find out if you have access
permissions.

The parameter is incorrect.

另一方面,如果我通过Notes客户端手动创建邮件(使用“HotSpot”),链接就有效了...不幸的是,使用Lotus Notes API生成邮件不可能,因为(a)我们公司没有Domino服务器,(b)并且并不是我们所有用户都使用Lotus Notes...

问题:有没有不使用Lotus Notes API解决这个问题的方法? 我尝试过以下方法:

<div onclick="window.navigate('mailto:myaddress@mycorp.ca');" >Click Here</div>

但是 JavaScript 代码被忽略了...(可能是客户端的 JavaScript 安全限制)。

我也考虑过不在电子邮件中使用 HTML 格式;我可以使用 Rich Text Format 进行大部分格式化,但我不知道什么语法能够在 RTF 内容中生成热点(或一个功能性的 mailto 链接)...


值得注意的是,所讨论的链接适用于所有其他电子邮件客户端... - JFTxJ
如果您检查由Lotus Notes生成的电子邮件,其中是否有任何内容可以提示您如何创建与其配合工作的电子邮件链接? - Andrew Morton
1
如果您可以将电子邮件拖到桌面上,那么您就可以使用文本编辑器(或十六进制编辑器)来查看它。否则,尝试找出电子邮件的内部内容可能会非常复杂:Lotus Notes-save whole email message eml c#。或者您可以通过使用 Wireshark 来暴力破解,查看数据在传输过程中的原始数据。 - Andrew Morton
1
只是一个疯狂的想法,但你尝试过 mailto://myaddress@mycorp.ca 吗?我知道这个URL不正确,但我会尝试一下,以防它能起作用... - Xavier Rubio Jansana
什么鬼???Xavier刚找到了我的答案!虽然不是完美的(它会打开一个空白的IE页面,无论是嵌入式的还是非嵌入式的,并且让它保持打开状态),但至少mailto协议被触发了!谢谢你!我想授予赏金给你,Xavier Rubio Jansana!(你能把你的最后评论写成答案吗?我会授予你赏金!) - JFTxJ
显示剩余3条评论
1个回答

0

是的,但正如我所说,我是从服务器引擎生成这些东西的,没有访问使用Notes API所需的内容。 - JFTxJ
我会先尝试手动操作,然后再进行复制粘贴。请尝试将其发送到您的私人电子邮件。不需要使用 API。 - vmax33
我也会尝试一下。我认为(未经测试)Domino服务器在发送电子邮件时实际上会将其转换为HTML(或富文本),这意味着如果我将其发送出去,然后再次接收,HotSpot将不再起作用,而是转换为标准的HTML链接,并在回到Lotus Notes后相应地运行。但这绝对值得一试。谢谢。(我应该提到Xavier的评论才是答案。虽然不完美,但至少URL协议被触发了...但如果这个解决方案更好,我一定会让大家知道!) - JFTxJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接