【问题标题】:Send a email with Attachment in R using Gmail使用 Gmail 在 R 中发送带有附件的电子邮件
【发布时间】: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 上生成一个特定的密码。此帐户是否启用了两步验证?

标签: r email gmail-api


【解决方案1】:

这是一个正在开发的工具:

# install.packages("devtools")

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

*如果你使用Windows,你需要使用Rtools和devtools来安装

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2011-12-09
    • 2016-09-22
    • 2016-09-28
    • 1970-01-01
    • 2015-10-25
    • 2014-12-11
    • 2017-07-24
    • 1970-01-01
    • 2015-04-16
    相关资源
    最近更新 更多