Использовать mailR - работает с аутентификацией, вложениями, автоматически отправляет текстовые сообщения вместе с HTML и т. Д.
mailR
требует rJava, который иногда может быть немного болезненным. На окнах у меня не было никаких проблем. В Ubuntu это решило одну проблему, с которой я столкнулся:
sudo apt-get install openjdk-jdk
в R
install.packages("devtools", dep = T)
library(devtools)
install_github("rpremraj/mailR")
(если у вас проблемы с rJava - попробуйте sudo R CMD javareconf
в терминале)
mailR
прост в работе и хорошо документирован на странице github.
Пример из документации
library(mailR)
send.mail(from = "sender@gmail.com",
to = c("recipient1@gmail.com", "recipient2@gmail.com"),
subject = "Subject of the email",
body = "Body of the email",
smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = TRUE),
authenticate = TRUE,
send = TRUE,
attach.files = c("./download.log", "upload.log", "https://dl.dropboxusercontent.com/u/5031586/How%20to%20use%20the%20Public%20folder.rtf"),
file.names = c("Download log.log", "Upload log.log", "DropBox File.rtf"), # optional parameter
file.descriptions = c("Description for download log", "Description for upload log", "DropBox File"), # optional parameter
debug = TRUE)
Примечание: ваш сервер smtp может найти подозрительным чрезмерное использование. Это в случае, например, GMail. Поэтому после отправки нескольких писем вам, вероятно, придется войти в учетную запись gmail и посмотреть, была ли учетная запись временно отключена. Также обратите внимание, что если вы используете учетную запись Gmail с двухфакторной аутентификацией, вам нужно использовать пароль приложения .