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

R语言使用RDCOMClient发送HTML邮件段落无法换行问题求解

问题原因

你操作的是邮件的HTMLBody属性,内容会按照HTML语法解析,默认状态下普通文本的空格、换行都不会被识别为格式分隔符,因此所有内容会被合并为同一个段落。

解决方法

只需在构造正文内容时,给每个独立段落加上HTML的段落标签<p>即可,修改HTMLBody对应的代码部分:

# 每个独立段落用<p>标签包裹
body <- paste0(
  "<p>one</p>",
  "<p>two</p>",
  "<p>three</p>"
)
outMail[["HTMLBody"]] = paste0(body, signature)

如果不需要段落之间的默认间距,只是想要强制换行的效果,也可以用换行标签<br>:

outMail[["HTMLBody"]] = paste0("one<br>two<br>three", signature)

补充说明

  • 所有自定义的HTML格式都可以直接写到内容字符串里,比如要加粗文本可以用<strong>内容</strong>,要斜体用<em>内容</em>,和普通网页的HTML写法完全一致。

内容的提问来源于stack exchange,提问作者Lucas Brecht Fernandes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:15:04