使用超过1个附件的“ sendmailR”从R发送电子邮件

问题描述

我正在使用public从R发送电子邮件。是否有人知道需要使用什么才能附加多个文件

这是我一直用于单个附件的代码,但是我不知道如何针对多个文件进行调整:

sendmailR

解决方法

sendmailr支持多个附件;看看这是否可以解决您的问题(例如,参考文献https://stackoverflow.com/a/14376117/12957340

library(sendmailR)
from <- "......org"
to <- c("Pegah@...net")
subject <- "Daily Report"
body <- "Attached is today's Daily Report"
mailControl=list(smtpServer=".....net")
attachmentPath_1 <- paste0("/Rate and Lab Counts ",Sys.Date(),".png")
attachmentPath_2 <- paste0("/Percent change over time ",".png")
attachmentPath_etc <- paste0("/Frequency trend data etc ",".png")
attachmentObject_1 <- mime_part(x=attachmentPath_1,name=attachmentName_1)
attachmentObject_2 <- mime_part(x=attachmentPath_2,name=attachmentName_2)
attachmentObject_etc <- mime_part(x=attachmentPath_etc,name=attachmentName_3)
bodyWithAttachment <- list(body,attachmentObject_1,attachmentObject_2,attachmentObject_etc)
sendmail(from=from,to=to,subject=subject,msg=bodyWithAttachment,control=mailControl)