HTML新手求助:如何实现Outlook邮件正文自动填充
实现HTML邮件链接自动填充Outlook正文的入门指南
核心原理:用mailto链接的body参数
你之前用的mailto链接本身就支持添加正文参数,只需要在现有链接里加上&body=你的正文内容就行,完全不用复杂代码。
具体步骤
修改现有邮件链接
你之前的链接大概是这样:<a href="mailto:xxx@example.com?subject=你的主题">点击发邮件</a>现在在
subject参数后面加&body=你的正文内容,变成:<a href="mailto:xxx@example.com?subject=你的主题&body=这里写你要自动填充的正文">点击发邮件</a>处理换行和空格
如果想要正文里换行,直接写换行符不行,得用URL编码的%0A代替;空格可以用%20或者直接写空格,推荐用%0A来换行,示例:<a href="mailto:help@kb.com?subject=知识库问题咨询&body=您好,我在查看知识库时遇到问题:%0A%0A1. 问题点1%0A2. 问题点2%0A%0A麻烦帮忙解答,谢谢!">发送咨询邮件</a>这里
%0A%0A代表空一行,和平时打字的换行效果一致。完整零基础示例
把下面代码复制到Notepad++里,保存成.html文件,双击打开测试:<!DOCTYPE html> <html> <head> <title>我的知识库</title> </head> <body> <h2>知识库首页</h2> <p>有问题请联系我们:</p> <a href="mailto:support@mykb.com?subject=知识库反馈&body=您好,我想咨询关于「XX知识点」的内容,具体疑问如下:%0A%0A[在这里补充你的问题]%0A%0A谢谢!">点击发送邮件</a> </body> </html>测试验证
打开这个HTML文件,点击链接,Outlook会自动弹出,收件人、主题、正文都会自动填充好,直接编辑或发送就行。
内容的提问来源于stack exchange,提问作者heather1a
相关产品推荐
相关产品推荐

