Class UpdateDraftActionResponse
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
更新草稿操作回复
表示用于更新用户当前正在修改的电子邮件草稿的操作。
// An UpdateDraftActionResponse that inserts a list of To recipients into an
// email draft
let 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
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
updateDraftActionResponse =
CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftSubjectAction(
CardService.newUpdateDraftSubjectAction().addUpdateSubject(
'example subject',
),
)
.build();
// An UpdateDraftActionResponse that inserts non-editable content (a link in
// this case) into an email draft.
updateDraftActionResponse =
CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(
CardService.newUpdateDraftBodyAction()
.addUpdateContent(
'<a href="https://www.google.com">Google</a>',
CardService.ContentType.IMMUTABLE_HTML,
)
.setUpdateType(CardService.UpdateDraftBodyType.IN_PLACE_INSERT),
)
.build();
// An UpdateDraftActionResponse that inserts a link into an email draft. The
// added content can be edited further.
updateDraftActionResponse =
CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(
CardService.newUpdateDraftBodyAction()
.addUpdateContent(
'<a href="https://www.google.com">Google</a>',
CardService.ContentType.MUTABLE_HTML,
)
.setUpdateType(CardService.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}.
updateDraftActionResponse =
CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(
CardService.newUpdateDraftBodyAction()
.addUpdateContent(
'<a href="https://www.google.com">Google</a>',
CardService.ContentType.MUTABLE_HTML,
)
.addUpdateContent(
'Above is a google link.', CardService.ContentType.PLAIN_TEXT)
.setUpdateType(CardService.UpdateDraftBodyType.IN_PLACE_INSERT),
)
.build();
详细文档
printJson()
输出此对象的 JSON 表示法。这仅用于调试。
返回
String
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003e\u003ccode\u003eUpdateDraftActionResponse\u003c/code\u003e allows you to programmatically modify email drafts, such as adding recipients, subject lines, and content.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods to update To, Cc, Bcc recipients, subject, and email body content with either mutable or immutable HTML/plain text.\u003c/p\u003e\n"],["\u003cp\u003eYou can insert content at the cursor position, allowing for dynamic email composition within your add-on.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eprintJson()\u003c/code\u003e is available for debugging purposes to examine the object's structure in JSON format.\u003c/p\u003e\n"]]],[],null,["# Class UpdateDraftActionResponse\n\nUpdateDraftActionResponse\n\nRepresents an action that updates the email draft that the user is currently editing.\n\n```javascript\n// An UpdateDraftActionResponse that inserts a list of To recipients into an\n// email draft\nlet updateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateToRecipientsAction(\n CardService.newUpdateToRecipientsAction().addUpdateToRecipients([\n 'joe@example.com',\n 'wen@example.com',\n ]),\n )\n .build();\n\n// An UpdateDraftActionResponse that inserts a list of Cc recipients into an\n// email draft\nupdateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateCcRecipientsAction(\n CardService.newUpdateCcRecipientsAction().addUpdateCcRecipients([\n 'joe@example.com',\n 'wen@example.com',\n ]),\n )\n .build()\n\n // An UpdateDraftActionResponse that inserts a list of Bcc recipients\n // into an email draft\n .setUpdateCcRecipientsAction(\n CardService.newUpdateBccRecipientsAction().addUpdateBccRecipients([\n 'joe@example.com',\n 'wen@example.com',\n ]),\n );\n\n// An UpdateDraftActionResponse that inserts a subject line into an email draft\nupdateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateDraftSubjectAction(\n CardService.newUpdateDraftSubjectAction().addUpdateSubject(\n 'example subject',\n ),\n )\n .build();\n\n// An UpdateDraftActionResponse that inserts non-editable content (a link in\n// this case) into an email draft.\nupdateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateDraftBodyAction(\n CardService.newUpdateDraftBodyAction()\n .addUpdateContent(\n '\u003ca href=\"https://www.google.com\"\u003eGoogle\u003c/a\u003e',\n CardService.ContentType.IMMUTABLE_HTML,\n )\n .setUpdateType(CardService.UpdateDraftBodyType.IN_PLACE_INSERT),\n )\n .build();\n\n// An UpdateDraftActionResponse that inserts a link into an email draft. The\n// added content can be edited further.\nupdateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateDraftBodyAction(\n CardService.newUpdateDraftBodyAction()\n .addUpdateContent(\n '\u003ca href=\"https://www.google.com\"\u003eGoogle\u003c/a\u003e',\n CardService.ContentType.MUTABLE_HTML,\n )\n .setUpdateType(CardService.UpdateDraftBodyType.IN_PLACE_INSERT),\n )\n .build();\n\n// An UpdateDraftActionResponse that inserts multiple values of different types.\n// The example action response inserts two lines next to each other in the email\n// draft, at the cursor position. Each line contains the content added by\n// {@link UpdateDraftActionResponseBuilder#addUpdateContent}.\nupdateDraftActionResponse =\n CardService.newUpdateDraftActionResponseBuilder()\n .setUpdateDraftBodyAction(\n CardService.newUpdateDraftBodyAction()\n .addUpdateContent(\n '\u003ca href=\"https://www.google.com\"\u003eGoogle\u003c/a\u003e',\n CardService.ContentType.MUTABLE_HTML,\n )\n .addUpdateContent(\n 'Above is a google link.', CardService.ContentType.PLAIN_TEXT)\n .setUpdateType(CardService.UpdateDraftBodyType.IN_PLACE_INSERT),\n )\n .build();\n``` \n\n### Methods\n\n| Method | Return type | Brief description |\n|-----------------------------|-------------|------------------------------------------------|\n| [printJson()](#printJson()) | `String` | Prints the JSON representation of this object. |\n\nDetailed documentation\n----------------------\n\n### `print``Json()`\n\nPrints the JSON representation of this object. This is for debugging only.\n\n#### Return\n\n\n`String`"]]