【问题标题】:Template to display Gmail API JSON output in HTML?以 HTML 格式显示 Gmail API JSON 输出的模板?
【发布时间】:2016-11-09 21:13:11
【问题描述】:

我可以调用 Gmail API 并以 JSON 格式检索消息/线程列表。

我想以类似于 gmail 本身的网络邮件的 HTML 格式向我的用户显示这些线程/消息。

是否有 html+css+js 库或模板设计用于与 gmail API JSON 输出一起很好地显示消息?

【问题讨论】:

    标签: javascript html json templates gmail-api


    【解决方案1】:

    您可以查看此related thread。据称,同时具有 HTML 和纯文本内容的电子邮件消息将具有多个有效负载部分,而 mimeType 为“text/html”的部分将包含 HTML 内容。您可以使用以下逻辑找到它:

    var part = message.parts.filter(function(part) {
      return part.mimeType == 'text/html';
    });
    var html = urlSafeBase64Decode(part.body.data);
    

    您还可以查看link 如何使用 JavaScript 从 Gmail API 解析 JSON。使用filter函数如下:

    var extractField = function(json, fieldName) {
      return json.payload.headers.filter(function(header) {
        return header.name === fieldName;
      })[0];
    };
    var date = extractField(response, "Date");
    var subject = extractField(response, "Subject");
    

    【讨论】:

    • 谢谢你,这些很有帮助。但是,我的问题是,是否有一个库,我可以通过 json 响应消息列表并输出一个格式良好的 html 文件。我只是不想重新发明轮子:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2020-04-26
    • 2020-06-15
    • 2020-07-23
    相关资源
    最近更新 更多