0

当我在我的桌面上使用我的移动应用程序 mailto 标签时,一切都很好,但是当我在我的 2.3 android 手机上访问我的应用程序时,我的电子邮件正文被塞进了“收件人”字段。移动浏览器和 mailto 标签有什么问题吗?我是否错误地设置了电子邮件?我已经确保电子邮件不能超过 1,000 个字符完全转义,我想不出还有什么会导致这种情况的。任何帮助将不胜感激。

document.location.href = "mailto:&body=" + escape(myMessage.replace(/[^\u0000-\u007F]/, ""))
4

3 回答 3

0

我相信mailto标签正在做它应该做的事情并将它放在“To”字段中。有一个标签来指定主题行的内容。虽然我不知道语法我确定简单的谷歌搜索会为你找出正确的用法..

于 2012-04-30T01:33:05.440 回答
0

您可以选择先指定消息的收件人。

mailto:recepient@gmail.com

接下来,第一个参数必须在前面加上 a ?

mailto:recepient@gmail.com?body=

任何进一步的参数(如 to 或 subject)必须在前面加上&

mailto:recepient@gmail.com?body=yourbody&subject=example

还必须是 URL 编码的mailto:,我假设您正在escape()函数中执行此操作。

更多信息在About.com

于 2012-04-30T01:38:36.100 回答
0

你需要类似的东西:

document.location.href = "mailto:?body=" + escape(myMessage.replace(/[^\u0000-\u007F]/, ""))

注意问号。

于 2012-04-30T01:38:42.847 回答