【问题标题】:gmailr package Query Gmail Stats with Rgmailr 包使用 R 查询 Gmail 统计信息
【发布时间】:2018-05-17 20:49:35
【问题描述】:

我正在尝试使用 R 从 gmail API 中提取统计信息。我正在使用 gmailr 包。我可以从 R 发送一封电子邮件,但这就是它结束的地方。我正在使用这些链接来尝试解决这个问题,但它似乎不起作用:https://github.com/jennybc/send-email-with-r/#prep-work-related-to-gmail-and-the-gmailr-packagehttps://github.com/alkashef/gmailstats

我真正想知道的是每天收到多少封电子邮件,如果可能的话,按小时细分。

在这方面的任何帮助都会很棒。

谢谢

【问题讨论】:

    标签: r gmailr


    【解决方案1】:

    你可以试试

    library(gmailr)
    clientid <- "...."
    key <- "...."
    token <- gmail_auth("read_only", clientid, key)
    msgs <- messages(search = "before:2018-01-01 after:2016-01-01", include_spam_trash = FALSE)
    msgs_meta <- lapply(id(msgs), message, format = "metadata")
    dates <- lubridate::dmy_hms(sapply(msgs_meta, date))
    addmargins(table(as.Date(dates), factor(format(dates, "%H"), levels = 0:23)))
    #             0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Sum
    # 2016-11-10  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0   1
    # 2016-11-11  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0   1
    # ...
    # 2017-12-27  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0   1
    # Sum         0  0  0  0  0  0  0  0  0  0 15  5  1  0  0  4  3  2  2  0  1 22 19  3  77
    

    几乎可以在您自己提供的链接中找到解释。

    【讨论】:

    • 好的,clientid 和 key 是什么?比如格式是什么?我认为这是挂断电话的地方,但不是 100% 确定。
    • @chris 阅读并关注github.com/jennybc/send-email-with-r/…,然后复制、粘贴和修剪两者。否则,将您所做的添加到您的帖子中,当然可能会使用屏幕截图来混淆您的凭据。
    猜你喜欢
    • 2011-05-15
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多