rpremraj / mailR

A utility to send emails from the R programming environment
http://rpremraj.github.io/mailR/
190 stars 57 forks source link

Mail ignores SSL setting #62

Open ulfsv opened 7 years ago

ulfsv commented 7 years ago

I can't send email with MailR. I am using R on AWS Linux instance and have configured MailR to use SSL. But it does not work.

It works with AWS SES but not with Zoho SMTP for some strange reason.

This is my settings:

send.mail(from = "forecast@iprognos.com",
          to = c("test@gmail.com"),
          bcc = c("test@gmail.com"),
          subject = subjekt,
          body = c("iPrognos OMX Stockholm"),
          encoding = "utf-8",
          html = T,
          inline = T,
          authenticate = TRUE,
          smtp = list(host.name = "smtp.zoho.eu", port = 465, user.name = "test@iprognos.com", passwd = "fgtry6567uyhtguhyglp?+kjhmUiYuhrte56ytrrt6T-t65hsd*åk(7iGh", ssl = T),
          send = TRUE,
          #attach.files = filenamealist,
          debug = TRUE
)

DEBUG: JavaMail version 1.5.2 DEBUG: successfully loaded resource: /META-INF/javamail.default.providers DEBUG: Tables of loaded providers DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle]} DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]} DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle] DEBUG SMTP: need username and password for authentication DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "smtp.zoho.eu", port 465, isSSL false 220 mx.zoho.eu SMTP Server ready May 8, 2017 1:36:34 PM CEST DEBUG SMTP: connected to host "smtp.zoho.eu", port: 465

EHLO ip-172-31-27-78.us-west-2.compute.internal 250-mx.zoho.eu Hello ip-172-31-27-78.us-west-2.compute.internal (ec2-52-24-8-113.us-west-2.compute.amazonaws.com (52.24.8.113)) 250-AUTH LOGIN PLAIN 250 SIZE 53477376 DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN" DEBUG SMTP: Found extension "SIZE", arg "53477376" DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM DEBUG SMTP: AUTH LOGIN command trace suppressed DEBUG SMTP: AUTH LOGIN failed org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.zoho.eu: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(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at RJavaTools.invokeMethod(RJavaTools.java:386) Caused by: javax.mail.AuthenticationFailedException: 535 Authentication Failed

    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

NULL Error: EmailException (Java): Sending the email to the following server failed : smtp.zoho.eu:465 Execution halted