生成gmail-attachment网址以查看

时间:2017-02-10 19:12:57

标签: gmail gmail-api

我正在研究可以访问g-mail中的所有图片的项目。我尝试使用可以获取所有必需附件的节点的G-mail API。但是这需要下载整个图像。我可以访问使用API​​的附件ID和消息ID。有没有办法生成附件的URL(查看),以便我可以提供从我的项目中所需图像的链接。

1 个答案:

答案 0 :(得分:0)

我实际上发现了这个相关问题,Issue #134,您可能想尝试建议的解决方案。

您可以使用以下方式获取电子邮件附件:

  

https://mail.google.com/mail/u/0/?ui=2&ik={ik_value}&view=att&th={message_id}&attid=0.{atachment_index}&disp=safe&zw

     

其中,attachmment_index只是附件的索引。如果有3个附件并且您想获得第3个文件,则索引值将为3。此URL是302标头,其作用类似于下载文件的链接缩短器。打开此链接将引导您访问附件数据

var ik = gmail.tracker.ik;
var id = gmail.get.email_id();
var aid = "1"; // gets the first attachment

var url = "https://mail.google.com/mail/u/0/?ui=2&ik=" + ik + "&view=att&th=" + id + "&attid=0." + aid + "&disp=safe&zw";

console.log(url);