Действия в один клик позволяют пользователям выполнять операции прямо из папки «Входящие», не покидая Gmail. Действия в один клик выполняются путем объявления HttpActionHandler
с URL-адресом вашей службы. Более подробную информацию см. в разделе «Обработка запросов на действия» .
![Кнопка подтверждения в Gmail](https://developers-dot-devsite-v2-prod.appspot.com/gmail/markup/images/actions-one-click-action.png?authuser=7&hl=ru)
Действия в один клик в Gmail.
Случаи использования
В настоящее время в Gmail поддерживаются следующие действия в один клик:
Подтвердить действие
Вы можете добавить кнопку подтверждения одним щелчком мыши в электронные письма, требующие от пользователей одобрить, подтвердить и подтвердить что-либо. Как только пользователь нажмет на кнопку, Google отправит http-запрос в вашу службу с записью подтверждения. С ConfirmAction
можно взаимодействовать только один раз .
Следующее объявление добавляет кнопку ConfirmAction
в электронное письмо об отчете о расходах:
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ConfirmAction",
"name": "Approve Expense",
"handler": {
"@type": "HttpActionHandler",
"url": "https://myexpenses.com/approve?expenseId=abc123"
}
},
"description": "Approval request for John's $10.13 expense for office supplies"
}
</script>
Микроданные
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
<meta itemprop="name" content="Approve Expense"/>
<div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
<link itemprop="url" href="https://myexpenses.com/approve?expenseId=abc123"/>
</div>
</div>
<meta itemprop="description" content="Approval request for John's $10.13 expense for office supplies"/>
</div>
Сохранить действие
SaveAction
можно использовать для описания таких действий, как сохранение купона или добавление песен в очередь прослушивания. С SaveAction
можно взаимодействовать только один раз .
Следующее объявление добавляет кнопку SaveAction
в электронное письмо о предложении:
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "SaveAction",
"name": "Save Offer",
"handler": {
"@type": "HttpActionHandler",
"url": "https://offers-everywhere.com/save?offerId=xyz789"
}
},
"description": "$5 meal at Joe's Diner"
}
</script>
Микроданные
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/SaveAction">
<meta itemprop="name" content="Save Offer"/>
<div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
<link itemprop="url" href="https://offers-everywhere.com/save?offerId=xyz789"/>
</div>
</div>
<meta itemprop="description" content="$5 meal at Joe's Diner"/>
</div>
Проверьте свою разметку
Вы можете проверить свою разметку с помощью инструмента проверки разметки электронной почты . Вставьте код разметки и нажмите кнопку «Проверить» , чтобы отсканировать содержимое и получить отчет о любых присутствующих ошибках.
Спецификация
Свойства, доступные для этих действий, см. в документации для конкретных типов ConfirmAction и SaveAction .