无法使用mailR发送邮件

时间:2016-04-24 18:23:19

标签: r email authentication rjava sendmailr

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:找到扩展名&#34; SIZE&#34;,arg&#34; 35882577&#34; DEBUG SMTP:找到扩展名&#34; 8BITMIME&#34;,arg&#34;&#34; DEBUG SMTP:找到扩展名&#34; AUTH&#34;,arg&#34;登录平台XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH&#34; DEBUG SMTP:找到扩展名&#34; ENHANCEDSTATUSCODES&#34;,arg&#34;&#34; DEBUG SMTP:找到扩展名&#34; PIPELINING&#34;,arg&#34;&#34; DEBUG SMTP:找到了扩展&#34; CHUNKING&#34;,arg&#34;&#34; DEBUG SMTP:找到扩展名&#34; SMTPUTF8&#34;,arg&#34;&#34; DEBUG SMTP:尝试使用机制进行身份验证:LOGIN PLAIN DIGEST-MD5 NTLM DEBUG SMTP:AUTH LOGIN命令跟踪被抑制 DEBUG SMTP:AUTH LOGIN失败 org.apache.commons.mail.EmailException:将电子邮件发送到以下服务器失败:smtp.gmail.com:465     在org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410)     在org.apache.commons.mail.Email.send(Email.java:1437)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     在RJavaTools.invokeMethod(RJavaTools.java:386) 引起:javax.mail.AuthenticationFailedException:534-5.7.14

0 个答案:

没有答案