Error sending email via Gmail using mailR

I am trying to send an email from RStudio using the mailR and gmail package. The following is my code ...

 library(mailR) sender <- " xxxxx@gmail.com " recipients <- c(" xxxxx@gmail.com ") send.mail(from = sender, to = recipients, subject = "Test mail from Rstudio", body = "Test email body", smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = " xxxxx@gmail.com ", passwd = "******", ssl = TRUE), authenticate = TRUE, send = TRUE) 

The following error message appears ...

 org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465 at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) at org.apache.commons.mail.Email.send(Email.java:1437) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at RJavaTools.invokeMethod(RJavaTools.java:386) Caused by: javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbuu 534-5.7.14 XIuKGOx55rNHFSvDWkzr2B1augfG-Z1zGTYEQ9IZ-iD_aDivhY0aUWNjt0C4ckYrqyx0WS 534-5.7.14 Zbz-1z65Xz8C1irD5crNwDSpgL3qQGgo6V-PvkiA6h1on6Hnn-YjSeho0uBWcG59x1C4TH 534-5.7.14 F6ZM2i2TToB9tIjzoUv_3encd3EW0Aw04XBaTVkoWseyUOaTTvglnCIj23ZNrIncqXW0f5 534-5.7.14 gjMKNtrSAOBmJxrgnXGrRS2BC9y9Q> Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 t62sm25604268pfa.38 - gsmtp at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:892) at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:814) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:728) at javax.mail.Service.connect(Service.java:386) at javax.mail.Service.connect(Service.java:245) at javax.mail.Service.connect(Service.java:194) at javax.mail.Transport.send0(Transport.java:253) at javax.mail.Transport.send(Transport.java:124) at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ... 6 more Error: EmailException (Java): Sending the email to the following server failed : smtp.gmail.com:465 

What exactly am I doing wrong here? The google link mentioned in the error message does not exist.

EDIT: Received an email from Google saying: "Login error: someone tried to enter the application from an application that does not meet modern security standards ..."

Is there any way around this? Google's email says nothing about letting me send messages from R.

+5
source share
1 answer

Enable access to "less secure applications" here:

http://www.google.com/settings/security/lesssecureapps

+8
source

All Articles