2017-02-10 5 views
0

Я работаю над проектом, который может получить доступ ко всем изображениям в g-mail. Я пробовал API-адрес G-mail с помощью узла, который может извлекать все необходимые вложения. Но для этого требуется скачать весь образ. Я могу получить доступ к идентификатору вложения и идентификатору сообщения с помощью API. Есть ли способ генерировать URL-адрес вложения (для просмотра), чтобы я мог предоставить ссылку на требуемое изображение из моего проекта.Создать url-адрес для gmail для просмотра

ответ

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. Этот 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); 
+0

Спасибо за ответ, я уже видел выпуск # 134 и был в состоянии генерировать ссылку, чтобы загрузить вложение, но мне не нужно, чтобы загрузить изображение, Мне просто нужна ссылка для просмотра изображения, которое тоже без аутентификации. есть ли в любом случае я мог аутентифицироваться с помощью oauth2client для создания ссылки на вложение (используя gmail api) – Bagio