[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。