[R]使用 R 發送gmail Email
使用mailR package寫一個R的script,自動發信。
以下幾個步驟,
1.啟用安全性較低的應用程式存取
2.使用mailR package
library(mailR)
send.mail(from = "mymail@gmail.com", # 寄件者
#收件者
to = c("receive1@gmail.com",
"receive2@gmail.com"),
#標題
subject = "測試",
#內文
body = "這是一個測試",
encoding = "utf-8", # 編碼
#夾帶檔案
attach.files = c("attach.xlsx"),
smtp = list(host.name = "smtp.gmail.com",
port = 465,
user.name = "mymail@gmail.com",
passwd = "mypasswd",
ssl = TRUE),
authenticate = TRUE,
send = TRUE)
另外, 我其實還有查到gmailr這個package, 但它有些bug, 無法同時有信件內文又有夾帶檔案, 所以目前找到最好的方式還是使用mailR。