2016-11-09 61 views
0

我可以拨打Gmail API并在JSON中检索消息/线程列表。用于在HTML中显示Gmail API JSON输出的模板?

我想以HTML格式显示这些线程/消息给我的用户,类似于像Gmail这样的网络邮件。

是否有一个html + css + js库或模板,用于使用gmail API JSON输出以很好地显示消息?

回答

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如何从Gmail API使用JavaScript解析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"); 
+0

谢谢你,这些都是有益的。然而,我的问题是,如果有一个图书馆,我可以通过json响应它的消息列表,并吐出一个很好格式化的html文件。我只是不想重新发明轮子:) – Seeker