I need to send an email attachment in R via Microsoft Outlook. All of the code on this page works except for the line of code that sends an email attachment. Sending email in R via outlook
The line of code that does NOT work for me is:
outMail[["Attachments"]]$Add(path_to_attach_file)
Does anyone have any advice or suggestions? Thank you in advance for your help!
I'm sorry; I just realized that it's difficult to read my error messages and block of code, in my replies to your comments.
The following is the error message I got:
checkErrorInfo> 80020009
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.
This is the entire block of code I ran:
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()
Please note that I only got the error message when I ran the 2nd to last line of code, which is:
outMail[["Attachments"]]$Add("A:/Automate_Emails/Test_Attachment.pdf")
Thank you so much for your help! Best Regards.
Your issue lies in the fact that you have not escape the escape when adding the attachment
You have the below
outMail[["Attachments"]]$Add("A:/Automate_Emails/Test_Attachment.pdf")
You it should look like this
outMail[["Attachments"]]$Add("A:\\Automate_Emails\\Test_Attachment.pdf")