【发布时间】:2016-07-04 06:02:06
【问题描述】:
我正在尝试从我的系统附加一个文件,以使用 R 将其发送到电子邮件 ID。我正在使用 gmailr 包发送邮件。我已经尝试了以下代码。
library(gmailr)
mime() %>%
to("abcd@gmail.com") %>%
from("xyz@gmail.com") %>%
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)
我已经能够发送基于文本的消息,但我无法从 R 发送附件。我的附件仅在默认目录文件夹中。我在互联网上看到了许多解决方案,但我无法找到解决方案。
我想要一个具有适当 OAuth 或基于 Json 的身份验证的解决方案,因为 Google 阻止了我尝试使用基于 smtp 的身份验证。
【问题讨论】:
-
您是否有可能收到错误消息?您能在尝试发送之前显示邮件的外观吗?
-
@Tholle 我收到一条退回邮件,说发送您的邮件时出错。但是当我查看我的发送项目时,附件在那里,但它没有发送给用户,而是在我的收件箱中收到一条退回消息,说“发送您的邮件时出错”。附件工作正常。
-
我无法用 gmailr 复制这个错误,包版本 0.7.1.9000 - 你还有这个问题吗?
-
@Stedy - 我很久没试过了。会检查并通知您。
-
@KshitijMarwah 您是否正在为此 Gmail 帐户生成特定于应用程序的代码?我发现我需要为这些场景在 Gmail 上生成一个特定的密码。此帐户是否启用了两步验证?