我正在尝试使用mailR引用电子邮件正文中的字符数据框。我想要包含一条消息,例如x =“今天的利润是x”,但我不确定如何解决这个问题。
答案 0 :(得分:1)
执行此操作的一种有效方法是在markdown文件中编译数据框并将其发送到电子邮件正文中。此方法不仅可以发送数据框,还可以在其周围创建视觉上吸引人的图形。
mailR GitHub的示例代码:
library(knitr)
knit2html("my_report.Rmd", options = "")
send.mail(from = "sender@gmail.com",
to = c("recipient1@gmail.com", "recipient2@gmail.com"),
subject = "HTML file generated using Markdown",
body = "my_report.html",
html = TRUE,
inline = TRUE,
smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = TRUE),
authenticate = TRUE,
send = TRUE)
答案 1 :(得分:1)
感谢里德,但我正在寻找更简单的东西。我弄清楚了!见下文。
body = paste("<html> <body><p>",a,"</p>","<p>",b,"</p>","<p>",c,"</p>","<img src=\" ... "> </body> </html>")