大家好,这是问题的后续内容:
Prefilling gmail compose screen with HTML text
我正在构建Google应用程序应用程序 - 我可以使用网址从我的应用程序调用gmail撰写邮件页面:
然而,当我尝试传入一个非常长的文本行的body参数时,例如作为回复消息正文,我从GMAIL收到此错误,指出REQUEST URI太长。有没有更好的方法来填充gmail撰写部分的文本正文框。或者某种方式来打开页面并让它预先填充javascript如何...
答案 0 :(得分:1)
我没有足够的业力来评论Victor的答案本身,但不,你不能张贴到Gmail的撰写窗口。我自己尝试了,只是得到了我常规的旧版Gmail主屏幕,而不是编写屏幕,当然也不是编写屏幕,其中填写的值是OP想要的。
这太糟糕了,因为将大量信息放入Gmail撰写窗口是个好主意。 Gmail小组中的任何人都会关心解决此问题吗?
答案 1 :(得分:1)
Google不会处理超过1584个字符的mailto链接(在mailto:
部分之后)。
答案 2 :(得分:1)
这是大型网址What is the maximum length of a URL in different browsers?
的问题这可以使用Method GET
<form action="https://mail.google.com/a/domain/" method="get" target="_blank">
<input type="hidden" name="view" value="cm">
<input type="hidden" name="su" value="SUBJECT HERE">
<input type="hidden" name="fs" value="1">
<input type="hidden" name="tf" value="1">
<input type="hidden" name="bcc" value="URL LIMIT EXCEEDED<Email list to large>">
<input type="submit" value="Submit">
</form>
这不会使用方法POST尝试但只是到达一个点并停止
<form action="https://mail.google.com/a/domain/" method="post" target="_blank">
<input type="hidden" name="view" value="cm">
<input type="hidden" name="su" value="SUBJECT HERE">
<input type="hidden" name="fs" value="1">
<input type="hidden" name="tf" value="1">
<input type="hidden" name="bcc" value="URL LIMIT EXCEEDED<Email list to large>">
<input type="submit" value="Submit">
</form>
答案 3 :(得分:0)
你可以发帖到那个网址吗?
GET网址有一个(255?)字符限制。
答案 4 :(得分:0)
为什么不使用表示需要发送的变量的隐藏字段的表单(method = post,target = blank)。然后发布该表格