Посмотрев несколько примеров, когда пользовательское действие добавляется в строку темы gmail в папке входящих сообщений, я обнаружил эту статью , в которой подробно описывается, как создавать кнопки.Просматривая электронную почту Jira, вы можете увидеть это в действии:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"description": "View Issue",
"potentialAction": {
"@type": "ViewAction",
"target": "https://mysite.atlassian.net/browse/B-1111?inbox=true&",
"name": "View Issue"
},
"publisher": {
"@type": "Organization",
"name": "Atlassian",
"url": "https://www.atlassian.com"
}
}
</script>
Пытаясь сделать это самостоятельно, я, кажется, сталкиваюсь с проблемами.Я передаю этот html-контент:
<html lang="en">
<head>
<title>Hello World</title>
</head>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"description": "Click Me",
"potentialAction": {
"@type": "ViewAction",
"target": "https://www.youtube.com/watch?v=wZZ7oFKsKzY",
"name": "Click Me"
},
"publisher": {
"@type": "Organization",
"name": "Bede Gaming",
"url": "https://www.bedegaming.com"
}
}
</script>
<p>Hello World</p>
</body>
</html>
и вижу, что он передается в полученном источнике электронной почты:
Сообщение корректно отображается как Html, но по какой-то причине пользовательская кнопка не появляется:
Есть ли что-то еще, что нужно сделать, чтобызаставить его появиться?