我正在尝试使用 mailto 函数在我的 Web 应用程序中获取 Outlook 窗口,使用下面的代码。
<a href="mailto:[email protected]?body=**bodyText**">Send mail</a>
如果bodyText小于周围1800人物。但它会截断超过 1800 个字符的数据。如果正文内容超过 1800 Outlook 窗口只显示 1800 个字符truncate剩余内容。
首先我会提到this至于为什么存在 URL 长度限制。我尝试使用最新的 Firefox 和 Outlook 2010 进行快速测试
<html>
<body>
<form action="mailto:[email protected]">
<textarea name="body"></textarea>
<br/>
<input type="submit" />
</form>
</body>
</html>
在我的例子中,限制为 2061 个字符,但这将与电子邮件长度进行权衡。即使使用 POST 方法,结果对我来说也是一样的。
由于列出的原因,链接的问题(及其最佳答案)建议截至 2016 年 4 月不要依赖超过 2000 的长度。
解决这个问题
我可以建议几个探索方向作为替代方案。
- 使用脚本调用 Outlook。我不喜欢它(兼容性、安全性),但这可能是 ActiveX 唯一的解决方案。
- 如果目的是预览电子邮件、编辑和发送,您可以考虑编写应用程序以从服务器端发送电子邮件的草稿副本。
就我个人而言,我会探索#2 而不是#1。在该解决方案中,用户将收到一封包含草稿消息的电子邮件,他们可以编辑和转发该草稿消息,或者将其复制到新电子邮件中。这并不理想,但可能可以满足您的要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)