无法使用 sendmailR 在 Gmail 中完整发送 pander table
Not able to send the pander table intact in Gmail using sendmailR
请在下面找到我用来与 R 中的朋友分享我的分析(数据框)的代码。我正在使用 sendmailR 包和 pander:
library(sendmailR)
from <- "<me@gmail.com>"
to <- "<friend@gmail.com>"
subject <- "Important Report of the Day!!"
body <- "This is the result of the test:"
mailControl=list(smtpServer="ASPMX.L.GOOGLE.COM")
#-----------------------------------------------------
msg_content <- mime_part(paste('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body><pre>', paste(pander_return(pander(vvv, style="multiline")), collapse = '\n'), '</pre></body>
</html>'))
msg_content[["headers"]][["Content-Type"]] <- "text/html"
sendmail(from=from,to=to,subject=subject,msg=msg_content,control=mailControl)
问题是在邮件中 table 被分成两部分(8 列 table 和 4 列 table)PFB 示例图片
如何更改我的代码,使我的 table 12 列保持不变。
添加此行后
panderOptions('table.split.table', Inf)
这是我收到的电子邮件 enter image description here
您必须通过 panderOptions
增加或禁用 [=19=]。
关于更新您的 pander
调用的快速示例:
paste(pander_return(pander(vvv, split.tables = Inf)), collapse = '\n')
或为所有未来 pander
调用全局设置:
panderOptions('table.split.table', Inf)
请在下面找到我用来与 R 中的朋友分享我的分析(数据框)的代码。我正在使用 sendmailR 包和 pander:
library(sendmailR)
from <- "<me@gmail.com>"
to <- "<friend@gmail.com>"
subject <- "Important Report of the Day!!"
body <- "This is the result of the test:"
mailControl=list(smtpServer="ASPMX.L.GOOGLE.COM")
#-----------------------------------------------------
msg_content <- mime_part(paste('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body><pre>', paste(pander_return(pander(vvv, style="multiline")), collapse = '\n'), '</pre></body>
</html>'))
msg_content[["headers"]][["Content-Type"]] <- "text/html"
sendmail(from=from,to=to,subject=subject,msg=msg_content,control=mailControl)
问题是在邮件中 table 被分成两部分(8 列 table 和 4 列 table)PFB 示例图片
如何更改我的代码,使我的 table 12 列保持不变。
添加此行后
panderOptions('table.split.table', Inf)
这是我收到的电子邮件 enter image description here
您必须通过 panderOptions
增加或禁用 [=19=]。
关于更新您的 pander
调用的快速示例:
paste(pander_return(pander(vvv, split.tables = Inf)), collapse = '\n')
或为所有未来 pander
调用全局设置:
panderOptions('table.split.table', Inf)