我浏览了整个网站,但找不到答案。
我需要使用 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) at 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。在 RJavaTools.invokeMethod(RJavaTools.java:386) 的 java.lang.reflect.Method.invoke(Method.java:498) 处调用(DelegatingMethodAccessorImpl.java:43) 由: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