相关疑难解决方法(0)

mailR:如何在电子邮件中将rmarkdown文件作为正文发送?

如何rmarkdown使用R在电子邮件中将生成的文档作为正文发送?

我已成功尝试knitrmailR,但是当使用(新)rmarkdown-package 生成html-report时,它失败了.

library(mailR)
send.mail(
  from = "FROM@gmail.com",
  to = "TO@gmail.com",
  subject = "MyMail",
  html = T,
  inline = T,
  body = "my_report.html",
  smtp = list(host.name = "smtp.gmail.com", port = 465,
    user.name = "USERNAME", passed = "PASSWORD", ssl = T),
  authenticate = T,
  send = T
)
Run Code Online (Sandbox Code Playgroud)

错误:

org.apache.commons.mail.EmailException: Building the MimeMessage failed
    at org.apache.commons.mail.ImageHtmlEmail.buildMimeMessage(ImageHtmlEmail.java:110)
    at org.apache.commons.mail.Email.send(Email.java:1436)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at RJavaTools.invokeMethod(RJavaTools.java:386)
Caused by: java.io.IOException: Cant …
Run Code Online (Sandbox Code Playgroud)

email r sendmailr r-markdown

6
推荐指数
1
解决办法
3964
查看次数

标签 统计

email ×1

r ×1

r-markdown ×1

sendmailr ×1