【问题标题】:Unable to send HTML to mail by DT package in R无法通过 R 中的 DT 包将 HTML 发送到邮件
【发布时间】:2016-03-25 02:49:30
【问题描述】:

我有一个 DT 包使用此代码创建的 HTML 文件:

saveWidget(report_temp, 'report.html')

但我无法将其发送到电子邮件,如下代码:

`

library(mailR)
sender <- "SENDER@gmail.com"
recipients <- c("RECIPIENT@gmail.com")
send.mail(from = sender,
          to = recipients,
          subject = "Subject of the email",
          body = "report.html",
          smtp = list(host.name = "smtp.gmail.com", port = 465, 
                      user.name = "YOURUSERNAME@gmail.com",            
                      passwd = "YOURPASSWORD", ssl = TRUE),
          authenticate = TRUE,
          send = TRUE)

`

收件人只会收到一封包含源代码的电子邮件。

但如果我使用 Rmarkdow 创建 HTML 文件,然后将其发送到电子邮件,电子邮件将显示所有 HTML 内容(不是源代码)。

我不想使用 Rmarkdown,因为我想用颜色创建表格,... 请帮忙,谢谢。

【问题讨论】:

    标签: r r-markdown dt


    【解决方案1】:

    尝试添加

    html=TRUE in send.mail(

    【讨论】:

    • 我做了,但现在我收到如下错误:错误:EmailException (Java):构建 MimeMessage 失败
    • 是完全错误还是有额外的文字? (另外inline = TRUE,也没什么变化?)
    • 另外加debug=TRUE看看哪里有问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2014-09-03
    • 2020-07-06
    相关资源
    最近更新 更多