mailR包 - 如何在电子邮件正文中引用数据帧?

时间:2015-08-05 19:52:37

标签: html r email

我正在尝试使用mailR引用电子邮件正文中的字符数据框。我想要包含一条消息,例如x =“今天的利润是x”,但我不确定如何解决这个问题。

2 个答案:

答案 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>")