【发布时间】:2018-04-05 11:31:49
【问题描述】:
我浏览了整个网站,但没有找到答案。
我需要使用 R 通过我的作品 Outlook 电子邮件发送电子邮件。它必须来自 Outlook,而不是其他任何地方。
问题是,我使用的计算机是 OSX,所以RDCOMClient 无法工作。
编辑:试过这个,它不会工作。
sender<-"myemail@outlook.com"
recipients<-c("myemail@outlook.com")
send.mail(from = sender, to = recipients,
subject = "Test",
body = BodyOfMessage,
smtp = list(host.name = "smtp-mail.outlook.com"),
authenticate = FALSE,
html = TRUE,
send = TRUE)Does anyone have a workaround?
它导致了这个错误:
org.apache.commons.mail.EmailException:将电子邮件发送到 以下服务器失败:smtp-mail.outlook.com:25 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) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 RJavaTools.invokeMethod(RJavaTools.java:386) 原因: com.sun.mail.smtp.SMTPSendFailedException:530 5.7.57 SMTP;客户是 在 MAIL FROM 期间未经过身份验证以发送匿名邮件 [BN6PR19CA0117.namprd19.prod.outlook.com]
在 com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2202) 在 com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1693) 在 com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1194) 在 javax.mail.Transport.send0(Transport.jaNULL va:254) 在 javax.mail.Transport.send(Transport.java:124) 在 org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ... 6 更多错误:EmailException(Java):将电子邮件发送到以下 服务器失败:smtp-mail.outlook.com:25
【问题讨论】:
标签: r rstudio rdcomclient