mailto不使用大型内容

时间:2016-06-17 00:20:59

标签: javascript html meteor outlook html5-canvas

我正在尝试使用mailto函数在我的Web应用程序中获取Outlook窗口,使用下面的代码。

<a href="mailto:myemail@gmail.com?body=**bodyText**">Send mail</a>

如果 bodyText 小于 1800 字符,则可以正常工作。但它会截断超过1800个字符的数据。如果正文内容超过1800个Outlook展示窗口只显示1800个字符,截断剩余内容。

1 个答案:

答案 0 :(得分:2)

首先,我会提到this为什么存在URL长度限制。我已尝试使用此

使用最新的Firefox和Outlook 2010进行快速测试
<html>
<body>
<form action="mailto:me@me.com">
<textarea name="body"></textarea>
<br/>
<input type="submit" />
</form>
</body>
</html>

在我的情况下,限制是2061个字符,但这将与电子邮件长度进行折衷。即使使用POST方法,结果对我也一样。

链接问题(及其最佳答案)建议,由于列出的原因,不要依赖于2016年4月以后的长度超过2000年。

解决此问题

我可以建议一些方向作为替代方案进行探索。

  1. 使用脚本调用Outlook。我不喜欢它(兼容性,安全性),但这可能是ActiveX可能是一个解决方案。
  2. 如果目的是预览电子邮件,编辑和发送,您可以考虑编写应用程序以从服务器端发送电子邮件的草稿副本。
  3. 我个人会在#1上探索#2。在该解决方案中,用户将收到包含草稿消息的电子邮件,他们可以编辑和转发该草稿,或者将其复制到新的电子邮件中。它并不理想,但可能符合您的要求。