通过Outlook在R中发送电子邮件附件

时间:2018-03-14 17:39:42

标签: r outlook rdcomclient

我需要通过Microsoft Outlook在R中发送电子邮件附件。除了发送电子邮件附件的代码行外,此页面上的所有代码均有效。 Sending email in R via outlook

对我不起作用的代码行是:

outMail[["Attachments"]]$Add(path_to_attach_file)

有没有人有任何意见或建议?提前感谢您的帮助!

对不起我刚刚意识到在回复你的评论时很难阅读我的错误信息和代码块。

以下是我收到的错误消息:

checkErrorInfo> 80020009 
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.

这是我运行的整个代码块:

require(RDCOMClient)
OutApp <- COMCreate("Outlook.Application")
outMail <- OutApp$CreateItem(0)
outMail[["bcc"]] <- "someone@someemail.com"
outMail[["subject"]] <- "TEST"
outMail[["body"]] <- "This is a TEST"
outMail[["Attachments"]]$Add("A:/Automate_Emails/Test_Attachment.pdf")
outMail$Send()

请注意,当我运行第2行到最后一行代码时,我只收到错误消息,即:

outMail[["Attachments"]]$Add("A:/Automate_Emails/Test_Attachment.pdf")

非常感谢你的帮助!最好的祝福。

1 个答案:

答案 0 :(得分:0)

你的问题在于你在添加附件时没有逃脱逃脱

你有以下

 outMail[["Attachments"]]$Add("A:/Automate_Emails/Test_Attachment.pdf")

你应该看起来像这样

 outMail[["Attachments"]]$Add("A:\\Automate_Emails\\Test_Attachment.pdf")