2016-03-17 172 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安裝

相關問題