Невозможно отправить почту с помощью mailR
library("mailR")
library(xlsxjars)
library(xlsx)
recipients<- c("receiver@gmail.com")
send.mail(from = "sender@gmail.com",
to = recipients,
subject = "Fraud Detection",
body = "Your credit has been compromised .Please contact your bank.",
smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "user@gmail.com", passwd = "********", ssl = TRUE),
authenticate = TRUE,
send = TRUE,
# optional parameter
debug = TRUE)
Я пытаюсь этот код. Но я получаю следующую ошибку (я пробовал оба формата с использованием аутентификации, а также без), а также я включил менее безопасные приложения в моем Gmail
Отладка SMTP: найденное расширение "SIZE", arg "35882577" Отладка SMTP: найденное расширение "8BITMIME", arg "" Отладка SMTP: найденное расширение "AUTH", arg "LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTTP Найдено расширение DEB" "ENHANCEDSTATUSCODES", arg "" SMTP отладки: найденное расширение "PIPELINING", arg "" SMTP отладки: найденное расширение "CHUNKING", arg "" SMTP отладки: найденное расширение "SMTPUTF8", arg "" SMTP отладки: попытка аутентификации с использованием механизмы: LOGIN PLAIN DIGEST-MD5 NTLM DEBUG SMTP: трассировка команды AUTH LOGIN подавлена. Отладка SMTP: AUTH LOGIN не удалось org.apache.commons.mail.EmailException: не удалось отправить сообщение на следующий сервер: smtp.gmail.com:465 at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) на org.apache.commons.mail.Email.send(Email.java:1437) на sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) на солнце.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:498) в RJavaTools.invokeMethod(RJavaTools.java:386), вызванный: javax.mail.AuthenticationFailedException: 534-5.7.14