如何分析最常通过电子邮件发送的Gmail历史记录?

时间:2016-04-20 17:44:25

标签: count gmail gmail-api

除了这个漂亮的工具,我发现:https://immersion.media.mit.edu/

是否还有其他工具/ Google脚本可以简单地告诉我发送的最多电子邮件列表(理想情况下是日期过滤器和电子表格格式)?

Immersion的问题是它不会向我显示主题行。

1 个答案:

答案 0 :(得分:1)

我不知道您的具体问题的任何工具,但您可以编写脚本并连接到谷歌驱动器上的Google电子表格 - session hijacking(即制作您自己的工具)。如果您希望将结果格式化为电子表格,这将特别有用。

一旦您弄清楚如何编写Google脚本,就可以使用全局变量Google's tutorial来查询您的电子邮件并按如下方式迭代结果:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title>Test</title></head>
<body>
<form id="OrderingForm" runat="server">
    <div id="OrderInfo" runat="server">
        <table id="orderinginfo">
        <tr>
            <td>
                <select>
                    <?php
                        for ($i=1; $i<=25; $i++)
                        {
                            ?>
                                <option value="<?php echo $i;?>"><?php echo $i;?></option>
                            <?php
                        }
                    ?>
                </select>
            </td>
        </tr>
        </table>
    </div>
</form>
</body>

或者如果预计结果总数不是很大,您可以直接致电:function myFunction() { var maxResults = 200; // the number of results the seach gives at a time var query = "from: Joe"; // the same as a search query you would type into the gmail ui var count = 0; // the index of the last searched email var threads; do { threads = GmailApp.search(query, count, maxResults); /* you can manipulate threads here */ count += threads.length; } while (threads.length === maxResults); // when the results are no longer full you've counted them all }

严重依赖查询来定制结果,因为如果您需要对GmailApp.search(query);进行大量调用来检查内容,脚本会变得很慢。 Google的搜索查询可以更快地完成所有操作。

以下是如何制作GmailApp