Отправить почту с Gmail и R
Я просто пытаюсь отправить письмо с R через мою учетную запись gmail, используя пакет mailR, но это не похоже на работу.
Я получаю эту ошибку:
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : org.apache.commons.mail.EmailException: Sending the email to the following server failed : aspmx.l.google.com:25
Ниже приведен код с анонимными адресами Gmail.
install.packages("mailR")
library(mailR)
sender <- "sender@gmail.com" # Replace with a valid address
recipients <- c("receiver1@gmail.com") # Replace with one or more valid addresses
email <- send.mail(from = sender,
to = recipients,
subject="Subject of the email",
body = "Body of the email",
smtp = list(host.name = "aspmx.l.google.com", port = 25),
authenticate = FALSE,
send = FALSE)
email$send() # execute to send email
1 ответ
Мне наконец удалось заставить это работать! Вы должны авторизовать приложение в Google. Эта ссылка действительно помогла мне: https://medium.com/airbnb-engineering/using-googlesheets-and-mailr-packages-in-r-to-automate-reporting-c09579e0377f