由于我的 Rmarkdown 代码,我有一个 html 文件。现在我需要直接在电子邮件正文中发送包含此 html 文件的电子邮件,而不是在附件中。我正在尝试这篇文章的解决方案:“使用 R 发送 HTML 电子邮件”帖子 但它似乎只适用于 html 文本而不适用于 html 文件。这是我试图做的:
library(sendmailR)
from<-"<sender@enterprise.lan>"
to<-c("<reciever@enterprise.com>")
message ="./TEST.html"
subject = "Test HTML"
msg <- mime_part(message)
msg[["headers"]][["Content-Type"]] <- "file/html"
sendmail(from, to, subject, msg = msg,control=list(smtpServer="localhost"),headers=list("Content-Type"="file/html; charset=UTF-8; format=flowed"))
该试用版向我发送了一封电子邮件,但附加了“TEST.html”文件,而不是直接在正文中。显然我做错了什么,我在这个任务上挣扎了好几天,有人可以帮助我吗?