Represents an action that updates the email draft that the user is currently editing.
// 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();
Methods
Method | Return type | Brief description |
---|---|---|
printJson() | String | Prints the JSON representation of this object. |
Detailed documentation
printJson()
Prints the JSON representation of this object. This is for debugging only.
Return
String