【发布时间】:2014-09-17 03:18:53
【问题描述】:
Chrome 的 mailto 长度限制约为 2000 个字符。这似乎已经足够了,但实际上它只对英语就足够了。因为长度是在encodeURI之后计算的。
例如只有一个日文字符“て”。 encodeURI('て') 得到“%E3%81%A6”,长度为 9 个字符。所以我只能在我的邮件内容中输入大约 2000/9 = 200+ 日文字符。这实在是太短了。
那么有没有办法绕过这个限制?像安装 chrome 插件这样的东西是可以接受的。
非常感谢任何建议。
编辑
我最终决定使用服务器端解决方案:创建一个弹出页面来模拟邮件客户端,带有收件人、抄送、主题、内容以及发送按钮。用户点击发送按钮后,表单将被提交,服务器将为用户发送邮件
【问题讨论】:
-
您可能已经阅读过这篇文章,但是如果您发送自己的电子邮件,我会提供一些有用的信息,以确保您的电子邮件不会最终进入垃圾邮件文件夹 - blog.codinghorror.com/… 如果您对此很认真,那么某些 SMTP 云提供商可能有用
-
好点切换到服务器端解决方案。提示:请务必使用验证码/速率限制添加垃圾邮件保护。否则,有人可能会使用您的服务器向其他人发送垃圾邮件,您的 SMTP 服务器将被普通邮件提供商列入黑名单。 (几年前发生在我身上)。
-
感谢您的建议。
标签: javascript google-chrome mailto