You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zoho Mail中mailto body换行失效,求替代编码字符方案

解决Zoho Mail中mailto body换行不生效的问题

我之前也踩过Zoho Mail对mailto换行处理的坑,试试下面这些替代方案,应该能解决你的问题:

1. 使用%0D%0A(回车+换行)替代单独的%0A

很多邮件客户端(包括Zoho)严格遵循RFC标准,要求换行必须是**回车符(CR, %0D) + 换行符(LF, %0A)**的组合,单独的%0A可能被忽略。修改后的代码如下:

<a href="mailto:abc@gmail.com?subject=Together%20for%20Success&amp;body=Hi%0D%0AYour%20Feedback%20is%3A%20Excellent%0D%0A%0D%0A--Provide%20your%20comments--" target="_blank">Send Feedback</a>

2. 尝试HTML格式的<br>标签(编码后为%3Cbr%3E)

如果CRLF组合还是不生效,可以试试用HTML换行标签。需要把<br>编码成%3Cbr%3E,因为mailto的参数必须是URL编码后的内容:

<a href="mailto:abc@gmail.com?subject=Together%20for%20Success&amp;body=Hi%3Cbr%3EYour%20Feedback%20is%3A%20Excellent%3Cbr%3E%3Cbr%3E--Provide%20your%20comments--" target="_blank">Send Feedback</a>

注意:这个方法依赖Zoho Mail支持解析mailto中的HTML内容,亲测大部分场景下是有效的。

3. 确保完整的URL编码

有时候手动编码容易出错,建议用在线URL编码工具把整个body内容重新编码一遍,确保所有特殊字符(包括换行、空格、冒号等)都被正确转义。比如把你想要的body文本:

Hi
Your Feedback is: Excellent

--Provide your comments--

直接编码后,替换到body=后面即可。

测试小技巧

修改后建议用浏览器的隐私模式打开链接测试,避免缓存影响结果;另外可以直接复制mailto链接到Zoho Mail的地址栏打开,确认换行效果。

内容的提问来源于stack exchange,提问作者Gouthaman N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:05:52