Class UpdateDraftActionResponse

UpdateDraftActionResponse

Représente une action qui met à jour le brouillon d'e-mail que l'utilisateur est en train de modifier.

// 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();

Méthodes

MéthodeType renvoyéBrève description
printJson()StringAffiche la représentation JSON de cet objet.

Documentation détaillée

printJson()

Affiche la représentation JSON de cet objet. Il n'est utilisé qu'à des fins de débogage.

Renvois

String