Отправить файл Google на электронную почту - PullRequest
0 голосов
/ 16 февраля 2019

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

Можно ли прикрепить такой файл, а не как PDF?

something like this

1 Ответ

0 голосов
/ 16 февраля 2019

Вы можете легко прикрепить a Документ Google или любой BLOB-объект к электронному письму, а также создать электронное письмо с информацией о документе, включая ссылку, используя следующий код:

var myDocument = DocumentApp.openById(<DOC_ID>);
var mySpreadsheet = SpreadsheetApp.openById(<SPREADSHEET_ID>);
MailApp.sendEmail({
    to: "recipient@example.com",
    subject: "My Email",
    htmlBody: "Document Name: " + myDocument.getName() + ". " +
              "Document Link: " + myDocument.getURL(),
    attachments: //Or just attach the Docs... If you don't want to, remove this option
      [
        myDocument,
        mySpreadsheet 
      ]
  });

Редактировать: Очевидно, что htmlBody использует HTML, как стиль веб-страницы.Мой пример очень простой. Нет стандартной карты или виджета, предлагаемых Google. Они предлагают реализацию HTML, которая должна быть чрезвычайно гибкой, чтобы мы могли создавать свои собственные!Существует множество бесплатных шаблонов электронной почты, в прошлом я использовал бесплатные шаблоны Litmus.

...