如何在Groovy代码中使用HTML标签实现指定邮件内容格式
Groovy嵌入HTML实现邮件格式的解决方案
原代码存在的问题
- HTML标签语法错误:比如
<p Regards,缺少闭合的>,图片未使用<img>标签直接写src属性,<span Cloud>未正确闭合标签。 - 混用文本换行符
\n和HTML标签:HTML邮件中\n不会被解析为换行,必须用<br>或<p>标签控制换行。 - 字符串拼接时的冗余标签:开头的
</p>属于多余的闭合标签,导致HTML结构混乱。
修正后的代码示例
body: """ <p>Approval is required. Please provide acceptance<br> Visit the below link to approval/decline</p> <p>Note: This is system generated email</p> <p>Regards,</p> <img src="<image path>" alt="yes"><br><br> <b><span>Cloud</span></b><br> myname """, mimeType: 'text/html'
代码说明
- 用
<p>标签包裹段落内容,<br>实现行内换行,保证HTML结构合规。 - 图片使用完整的
<img>标签,正确指定src(替换为你的实际图片路径)和alt属性。 - “Regards,”单独放在
<p>标签内实现单独一行,图片后通过<br>换行,再依次显示加粗的“Cloud”和姓名“myname”。 - 整体用三重双引号包裹字符串,避免拼接时的语法问题,结构更清晰易维护。
内容的提问来源于stack exchange,提问作者Yamuna S
相关产品推荐
相关产品推荐

