我正在为Chrome浏览器构建一个扩展。我希望能够在Gmail (和一些其他电子邮件客户端,如Hotmail,Yahoo等)中解析(当前查看的)电子邮件的内容。我浏览了Stackoverflow和Google的开发人员指南,但我找不到应该如何做。
如果有人能提供一个如何读取电子邮件内容的小玩具示例(即拥有一个保存电子邮件文本\HTML内容的变量),那就太好了。
谢谢。
发布于 2013-06-05 16:45:58
你应该看看这里的API,https://github.com/joscha/gmailr,它应该能帮你入门。
编辑:在https://github.com/KartikTalwar/gmail.js有另一个新发布的非官方API (仍在更新)。
发布于 2018-08-08 14:25:41
每封电子邮件都有自己的消息Id,这是唯一的。
使用content.js
从元素中获取"messageId“,然后将其传递给Gmail API
以获取电子邮件数据。
示例:
<div class="adn ads" style="display:" data-message-id="189******56e***3" data-legacy-message-id="189******56e***3">
该接口以多种格式返回邮件的数据。其中之一是“原始”格式,它以base64url编码字符串的形式返回完整的电子邮件正文。将此数据按原样发送到您的服务器,然后解密电子邮件并将其保存到数据库中。
请参考类似的问题:"Get gmail message body of an open mail with a chrome extension“
https://stackoverflow.com/questions/9598177
复制相似问题