Как я могу получить более подробную информацию о вложении с помощью Google Script? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь написать небольшой скрипт Google для извлечения деталей моих электронных писем, особенно вложений. В этом примере я пытаюсь получить информацию о пользователях и вложениях в окне журнала.

После запуска кода я могу видеть «детали вложения» как: - 1) GmailAttachment - везде, где присутствует вложение 2) Не определено - везде, где нет вложений

Я хотел бы проверить, как я могу получить более подробную информацию о вложениях, например, имя вложения, URL-адрес вложения, тип и т. Д., Возможно ли это с помощью сценариев Google?

function testing1() {
  Logger.log(Session.getActiveUser().getEmail());
   var mail1 = GmailApp.getInboxThreads();
   for(var x=0;x<mail1.length;x++){
    var msg = mail1[x].getMessages();
     for(var i=0;i<msg.length;i++){
       var mesg = msg[i].getBody();
       var att = msg[i].getAttachments()[0];
       Logger.log(att);
     }
   }
}

Заранее спасибо за ваше руководство. С Уважением, Alok

1 Ответ

1 голос
/ 03 июня 2019

Вы можете перебирать вложения (если они есть) и получать имя и размер файла из класса GmailAttachment .

 for(var i=0;i<msg.length;i++){
   var mesg = msg[i].getBody();
   var att = msg[i].getAttachments();
   for (var a=0; a<att.length; a++) {
     Logger.log(att[1].getName());
     Logger.log(att[1].getSize());
   }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...