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
相关产品推荐
相关产品推荐

