Class UpdateDraftActionResponse

UpdateDraftActionResponse

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 
 const 
  
 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 
 const 
  
 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 
 const 
  
 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 
 . 
 const 
  
 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 
 . 
 const 
  
 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}. 
 const 
  
 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
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