我正在尝试使用mailto函数在我的Web应用程序中获取Outlook窗口,使用下面的代码。
<a href="mailto:myemail@gmail.com?body=**bodyText**">Send mail</a>
如果 bodyText 小于 1800 字符,则可以正常工作。但它会截断超过1800个字符的数据。如果正文内容超过1800个Outlook展示窗口只显示1800个字符,截断剩余内容。
答案 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上探索#2。在该解决方案中,用户将收到包含草稿消息的电子邮件,他们可以编辑和转发该草稿,或者将其复制到新的电子邮件中。它并不理想,但可能符合您的要求。