Class UpdateDraftActionResponse

UpdateDraftActionResponse

사용자가 현재 수정 중인 이메일 초안을 업데이트하는 작업을 나타냅니다.

// An UpdateDraftActionResponse that inserts a list of To recipients into an email draft
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
    .setUpdateToRecipientsAction(CardService.newUpdateToRecipientsAction()
       .addUpdateToRecipients(["joe@example.com", "wen@example.com"]))
    .build()

// An UpdateDraftActionResponse that inserts a list of Cc recipients into an email draft
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
    .setUpdateCcRecipientsAction(CardService.newUpdateCcRecipientsAction()
       .addUpdateCcRecipients(["joe@example.com", "wen@example.com"]))
    .build()

// An UpdateDraftActionResponse that inserts a list of Bcc recipients into an email draft
    .setUpdateCcRecipientsAction(CardService.newUpdateBccRecipientsAction()
       .addUpdateBccRecipients(["joe@example.com", "wen@example.com"]))

// An UpdateDraftActionResponse that inserts a subject line into an email draft
var updateDraftActionResponse = CARD_SERVICE.newUpdateDraftActionResponseBuilder()
.setUpdateDraftSubjectAction(CARD_SERVICE.newUpdateDraftSubjectAction()
.addUpdateSubject("example subject"))
.build();

// An UpdateDraftActionResponse that inserts non-editable content (a link in this case) into an
// email draft.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
    .setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
        .addUpdateContent(
                "<a href=\"https://www.google.com\">Google</a>",
                ContentType.IMMUTABLE_HTML)
        .setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
    .build();

// An UpdateDraftActionResponse that inserts a link into an email draft. The added content can be
// edited further.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
    .setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
        .addUpdateContent(
                "<a href=\"https://www.google.com\">Google</a>",
                ContentType.MUTABLE_HTML)
        .setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
    .build();

// An UpdateDraftActionResponse that inserts multiple values of different types.
// The example action response inserts two lines next to each other in the email
// draft, at the cursor position. Each line contains the content added by
// {@link UpdateDraftActionResponseBuilder#addUpdateContent}.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
    .setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
        .addUpdateContent(
                "<a href=\"https://www.google.com\">Google</a>",
                ContentType.MUTABLE_HTML)
        .addUpdateContent("Above is a google link.", ContentType.PLAIN_TEXT)
        .setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
    .build();

메서드

메서드반환 유형간략한 설명
printJson()String이 객체의 JSON 표현을 출력합니다.

자세한 문서

printJson()

이 객체의 JSON 표현을 출력합니다. 이는 디버깅 전용입니다.

리턴

String