r - 使用 mailR 包时 kableExtra HTML 表无法正确呈现
问题描述
我正在尝试使用该mailR
包通过电子邮件发送 HTML 表格。当我呈现降价文件时,表格看起来像这样:
但是,当我通过电子邮件发送表格时,表格失去了边框,看起来像这样:
有没有办法确保边框出现在电子邮件中?
这是我正在使用的代码。
---
title: "Email Test"
output: html_document
---
## Hello world!
```{r setup, include=FALSE, echo=FALSE}
suppressPackageStartupMessages(library(tidyverse))
suppressPackageStartupMessages(library(kableExtra))
### Table 1:
```{r table1, include=TRUE, echo=FALSE, results='asis'}
head (mtcars, 10) %>%
rownames_to_column(var = "car") %>%
select (cyl, car, mpg, disp, hp) %>%
arrange (cyl) %>%
kable (escape = FALSE,
align = "clccc") %>%
kable_styling(c("bordered")) %>%
column_spec(1:5, color = "black") %>%
collapse_rows(columns = 1, valign = "middle")
邮件:
library(rmarkdown)
library(knitr)
rmarkdown::render("Email_Test.Rmd")
library(mailR)
send.mail(from = "my.name@myorg.com",
to = "your.name@myorg.com",
subject = "TEST EMAIL",
html = TRUE,
inline = FALSE,
body = "Email_Test.html",
authenticate = TRUE,
smtp = list(host.name = "smtp.office365.com",
port = xxx,
user.name = "my.name@myorg.ca",
passwd = "xxxxxxxxxxxxx",
tls = TRUE)
)
解决方案
推荐阅读
- angular - Angular:从另一个指令获取主机上一个指令实例的引用
- reactjs - JSX 和 Typescript 中的字符串文字类型转换
- sql - 如何选择 JSON 字段中具有特定键的所有行?
- arrays - 条件渲染组件在短时间内渲染其他组件并渲染原始组件
- php - 我如何从 php mysql 中的两个或多个表中求和字段值
- javascript - 如何限制使用 JavaScript 检查的复选框的数量(请不要使用 jquery)
- maven-plugin - 架构注册表构建失败,无法执行目标 org.apache.maven.plugins:maven-plugin-plugin
- flutter - 连接到 Firebase 的水平列表视图
- javascript - Window.open 按钮单击时的弹出窗口阻塞问题
- html - PhpStorm 或 SublimeText:搜索特定标签的表单类名 (CSS)