【发布时间】:2016-11-09 21:13:11
【问题描述】:
我可以调用 Gmail API 并以 JSON 格式检索消息/线程列表。
我想以类似于 gmail 本身的网络邮件的 HTML 格式向我的用户显示这些线程/消息。
是否有 html+css+js 库或模板设计用于与 gmail API JSON 输出一起很好地显示消息?
【问题讨论】:
标签: javascript html json templates gmail-api
我可以调用 Gmail API 并以 JSON 格式检索消息/线程列表。
我想以类似于 gmail 本身的网络邮件的 HTML 格式向我的用户显示这些线程/消息。
是否有 html+css+js 库或模板设计用于与 gmail API JSON 输出一起很好地显示消息?
【问题讨论】:
标签: javascript html json templates gmail-api
您可以查看此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");
【讨论】: