2016-03-17 105 views
12

我试图从我的系统附加一个文件,使用R将它发送给电子邮件ID。我正在使用gmailr包发送邮件。我已经尝试了下面的代码。使用Gmail发送包含R的附件的电子邮件

library(gmailr) 

mime() %>% 
to("[email protected]") %>% 
from("[email protected]") %>% 
text_body("My First Email using R.") -> first_part 

first_part %>% 
subject("Test Mail from R") %>% 
attach_file("BazaarQueriesforURLData.txt") -> file_attachment 

send_message(file_attachment) 

我已经能够发送基于文本的消息,但我无法从河中only.I看到互联网上的许多解决方案,默认的目录文件夹发送附件我的附件,但我无法找到一个解决方案。

我想有一个解决方案,具有适当的基于OAuth或JSON的身份验证,因为Google阻止了我尝试使用基于smtp的身份验证。

+0

你有可能获得一个错误信息?你能在试图发送消息之前展示消息的外观吗? – Tholle

+0

@Tholle我收到退信邮件,说发送邮件时出错。但是,当我查看发送邮件时,附件已存在,但不会发送给用户,而是在我的收件箱中收到退信邮件,说“发送邮件时发生错误”。它的附件工作正常。 –

+0

我无法复制与gmailr,包版本0.7.1.9000这个错误 - 你仍然有这个问题? – Stedy

回答

1

下面是发展的工具:

# install.packages("devtools") 

library(devtools) 
install_github("gmailR", "trinker") 

*如果您使用的是Windows,你需要使用Rtools和devtools安装

相关问题