我正在尝试使 mailto 链接正常工作,但我遇到了 lotus notes 的问题。
我的链接:<a href="mailto:?subject=mySubject&body=myBody">Link</a>
发生的情况是电子邮件主题中出现以下内容:mySubject&body=myBody
它似乎无法识别 &body=
有任何想法吗?
谢谢,克里斯
我正在尝试使 mailto 链接正常工作,但我遇到了 lotus notes 的问题。
我的链接:<a href="mailto:?subject=mySubject&body=myBody">Link</a>
发生的情况是电子邮件主题中出现以下内容:mySubject&body=myBody
它似乎无法识别 &body=
有任何想法吗?
谢谢,克里斯
我已经普遍解决了这个问题。
事情变得一团糟的真正原因是在我的电子邮件正文中我有一个链接。它包含一个查询字符串(例如:http://www.aaa.com/index.php?date=xxx&value=yyy)
链接中的这个&导致了问题!!!似乎lotus notes 爆炸/拆分mailto 字符串的方式与outlook 不同,并且这个额外的& 号不被理解。
解决方案是对查询字符串进行编码,因此正文中不会出现 & !!!
例如<a href="mailto:?subject=mySubject&body=myBody%0A%0Ahttp://www.aaa.com/index.php?SxgftrTr65bfi">Link</a>
这适用于 Lotus 和 Outlook!
注意:SxgftrTr65bfi将在服务器端解码!
-克里斯
使用?
而不是&
标记 mailto 链接的参数的开始。
如果你有一个旧版本,你可能会遇到一个错误:
我遇到了类似的问题,Lotus notes 不喜欢电子邮件正文中的问号 (?) 或与号 (&)。无需使用服务器端处理,您可以简单地将所有问号和 & 符号替换为等效的十六进制代码。
使用 %3F 作为问号,使用 %26 作为 & 号,你应该很高兴。