我每天都会收到一封包含zip文件的gmail帐户电子邮件。
此电子邮件每天具有相同的主题名称。压缩文件附件每天都有一个不同的名称。
我希望能够拨打我的gmail帐户,并提取具有特定主题名称的最新电子邮件,然后将该附件打开到R中。
我调查了gmailr
,看来您需要提供附件ID和消息ID,但附件ID每天都在变化。
下面是一个示例电子邮件的屏幕截图,可以使您更好地了解它:
以下是我的尝试:
library(gmailr)
attachment('test_file_12332141.zip', 'daily_report', user_id = "me")
这不起作用:
Error in gmailr_GET(c("messages", message_id, "attachments", id), user_id, :
Gmail API error: 400
Invalid attachment token
In addition: Warning message:
In stop(cond, call. = FALSE) : additional arguments ignored in stop()
尽管如此,我也不想按名称调用附件,因为它会一直更改。
有人有经验吗?