有没有一种方法可以读取文本文件并使用R将其作为电子邮件的正文发送。我想使用Outlook帐户发送电子邮件

时间:2020-03-17 10:38:54

标签: r outlook sendmailr

我知道使用python这是可能的。但是,我想知道是否也可以使用R来做到这一点。 代码片段将不胜感激。

1 个答案:

答案 0 :(得分:0)

有多种方法,请参见this overview for example。 Outlook和Office365的SMTP设置可以为found here

在以下代码段中填写您的凭据,它应立即生效:

install.packages("remotes")
library(remotes)
remotes::install_github("datawookie/emayili")

install.packages("magrittr")

library(magrittr) 
library(dplyr)  
library(emayili)

msg <- envelope() %>%
  from("you@email.net") %>%
  to("me@outlook.com") %>%
  subject("Test email subject") %>%
  attachment("./yourFile.txt") %>%
  text("Test email body")

smtp <- server(host = "smtp.office365.com",
           port = 587,
           username = "username",
           password = "password")

smtp(msg, verbose = TRUE)