createDraftответ не обновляет b cc в скрипте аддона gmail - PullRequest
0 голосов
/ 03 февраля 2020

Я занимаюсь разработкой простого аддона для gmail, в котором у меня есть несколько кнопок с идентификатором, связанным с каждой из них. Я хочу создать черновик и с помощью этих идентификаторов обновить часть черновика b cc. Код для черновика createReply выглядит следующим образом:

function createReplyDraft(e){
  // Activate temporary Gmail scopes, in this case to allow
    // a reply to be drafted.
     var accessToken = e.gmail.accessToken;
    GmailApp.setCurrentMessageAccessToken(accessToken);
    var messageId = e.gmail.messageId;
    var message = GmailApp.getMessageById(messageId);
    var currentDraft = PropertiesService.getScriptProperties().getProperty('currentDraft');

    var draft = message.createDraftReply('',
        {
            htmlBody: message.getBody(),
            bcc: e.parameters.caseid+"@bcc.company.com"

        }
    );
  PropertiesService.getScriptProperties().setProperty('currentDraft',draft.getId());
    // Return a built draft response. This causes Gmail to present a
    // compose window to the user, pre-filled with the content specified
    // above.
    return CardService.newComposeActionResponseBuilder()
        .setGmailDraft(draft).build();

  }


я отлично работаю в первый раз (время создания черновика), но после этого он не обновляет b cc, а удаляет b cc part.

Я также пытался использовать draft.update , но это нужно, но вы должны перезагрузить страницу, чтобы увидеть изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...