2015-05-23 1 views
0

Я смотрел на адрес электронной почты Actions (который, по-видимому, находится в процессе стандартизации), и рассматривая возможность их применения для моего приложения.Content-Type для действий по разметке электронной почты

Однако вся документация, как представляется, пропускает тип mime для определения части сообщения, содержащей эти метаданные json-ld. Например, GPG подписи помечены как

Content-Type: application/pgp-signature; name="signature.asc" 

Что Content-Type делает эту часть (например: this content) должны быть включены в качестве?

ответ

1

Вы должны включить его в HTML-адрес электронной почты (text/html).

Google (то есть, в Gmail и Входящие от Gmail) supports JSON-LD и Микроданные:

  • JSON-LD будет включен в script элемент (используется as data block).

  • Атрибуты Microdata (например, itemscope и itemprop) будут добавлены непосредственно к (существующим) элементам HTML.

Так что, если ваш адрес электронной почты будет содержать этот HTML

<html> 
    <body> 
    <p>Foobar</p> 
    </body> 
</html> 

можно добавить JSON-LD ему нравится эта

<html> 
    <body> 
    <script type="application/ld+json"> 
    { 
     "@context": "http://schema.org", 
     "@type": "Thing", 
     "name": "Foobar" 
    } 
    </script> 
    <p>Hello!</p> 
    </body> 
</html> 

и микроданных, как это

<html> 
    <body itemscope itemtype="http://schema.org/Thing"> 
    <p itemprop="name">Foobar</p> 
    </body> 
</html> 
+0

Итак, если я правильно понимаю, мне ** нужно ** использовать html-адрес электронной почты, чтобы включить Эти метаданные? Это не отдельная мим-часть? – WhyNotHugo

+0

@Hugo: Да, согласно документации Google, они поддерживают только аннотации Schema.org, если они используются в HTML. Я предполагаю (не тестировал), вы могли бы отправить оба: 'text/plain' и' text/html', в 'multipart/alternative' и [поместить версию' text/plain' last] (http: // en .wikipedia.org/wiki/HTML_email # Multi-part_formats) (если вы хотите, чтобы клиенты предпочитали версию обычного текста). – unor

+1

Спасибо, но я бы предпочел избегать добавления каких-либо частей текста/html в мои письма. Надеюсь, в какой-то момент это будет улучшено, и эти действия станут отдельной частью mime. – WhyNotHugo