我从SO中选取了示例并使用http://gmail-actions.appspot.com/发送包含此确切模式的电子邮件。我的手机上没有卡片出现。有线索吗?
<html>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "Test Person"
},
"reservationFor": {
"@type": "Event",
"name": "Test Event",
"startDate": "2015-06-25T02:00:00+05:30",
"location": {
"@type": "Place",
"name": "Your Home",
"address": {
"@type": "PostalAddress",
"streetAddress": "111 Main Street",
"addressLocality": "Columbus",
"addressRegion": "OH",
"postalCode": "43215",
"addressCountry": "US"
}
}
},
"modifyReservationUrl": "http://www.test.com/testing"
}
</script>
<div>Test Appointment</div>
</body>
</html>
如果有帮助,我尝试在2015-06-25T00:32:00 + 05:30(即startDate前1.5小时)发送电子邮件。我的位置与卡中的位置不同。这可能是个原因吗?
答案 0 :(得分:0)
您的标记看起来不错,并且未使用Email Markup Tester发现任何错误。根据你的时区(+05:30),我假设你不是俄亥俄州哥伦布市的本地人。尝试输入您本地的地址以触发Now卡。
此外,您可以在以下位置找到更多EventReservation示例:
https://developers.google.com/gmail/markup/reference/event-reservation
绝对值得尝试Music Event with ticket示例,因为它使用了更多属性。
更改地址属性后,让我知道您的结果。