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 上打开了不太安全的应用程序
DEBUG SMTP:找到扩展“SIZE”,arg“35882577” DEBUG SMTP:找到扩展“8BITMIME”,arg“” DEBUG SMTP:找到扩展“AUTH”,arg“LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OUTHBEARER XOAUTH” DEBUG SMTP:找到扩展"ENHANCEDSTATUSCODES", arg "" DEBUG SMTP: 找到扩展 "PIPELINING", arg "" DEBUG SMTP: 找到扩展 "CHUNKING", arg "" DEBUG SMTP: 找到扩展 "SMTPUTF8", arg "" DEBUG SMTP: 尝试使用身份验证机制:LOGIN PLAIN DIGEST-MD5 NTLM DEBUG SMTP:AUTH LOGIN 命令跟踪被抑制 DEBUG 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(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at RJavaTools.invokeMethod(RJavaTools.java:386) 原因: javax.mail.AuthenticationFailedException:534-5.7.14RJavaTools.invokeMethod(RJavaTools.java:386) 处的 Method.invoke(Method.java:498) 原因:javax.mail.AuthenticationFailedException:534-5.7.14RJavaTools.invokeMethod(RJavaTools.java:386) 处的 Method.invoke(Method.java:498) 原因:javax.mail.AuthenticationFailedException:534-5.7.14