2013-11-12 2 views
4

Я пытаюсь проверить Gmail Schemas, где отправитель и получатель одинаковы (мой) счет после Self Testing NotesТестирование Gmail Schemas Сбой

Вы можете легко проверить, если ваша разметка работает правильно закончить-to end отправка электронной почты со схемами в вашу учетную запись Gmail. Все электронные письма, где отправитель и получатель - это та же учетная запись, игнорируют регистрационные требования и могут использоваться для самотестирования.

но без ожидаемого результата кнопка «Действие» не отображается.

Я попытался использовать как JSON-LD, так и Microdata без каких-либо результатов.

Здесь "Показать оригинал" электронного письма из моего аккаунта Gmail:

Return-Path: <[email protected]> 
Received: ***** 
Message-ID: <[email protected]> 
Date: Tue, 12 Nov 2013 09:41:53 +0100 
From: Cristian <[email protected]> 
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5 
MIME-Version: 1.0 
To: [email protected] 
Subject: test 
Content-Type: multipart/alternative; 
boundary="------------090703050903040805020509" 

This is a multi-part message in MIME format. 
--------------090703050903040805020509 
Content-Type: text/plain; charset=ISO-8859-1; format=flowed 
Content-Transfer-Encoding: 7bit 


    Ciao ${FIRSTNAME}$ 

    * punto 1 
    * punto 2 
    * punto 3 


--------------090703050903040805020509 
Content-Type: text/html; charset=ISO-8859-1 
Content-Transfer-Encoding: 7bit 

<html> 
    <head> 

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
    </head> 
    <body bgcolor="#FFFFFF" text="#000000"> 
    <div itemscope="" itemtype="http://schema.org/EmailMessage"> 
     <meta itemprop="description" content="Approval request for John's 
     $10.13 expense for office supplies"> 
     <div itemprop="action" itemscope="" 
     itemtype="http://schema.org/ConfirmAction"> 
     <meta itemprop="name" content="Approve Registration"> 
     <div itemprop="handler" itemscope="" 
      itemtype="http://schema.org/HttpActionHandler"> 
      <link itemprop="url" href="http://www.example.com/"> 
     </div> 
     </div> 
    </div> 
    <h1>Ciao ${FIRSTNAME}$</h1> 
    <ul> 
     <li>punto 1</li> 
     <li>punto 2</li> 
     <li>punto 3</li> 
    </ul> 
    </body> 
</html> 

--------------090703050903040805020509-- 

А вот как это явствует из списка:

enter image description here

И внутри сообщения:

enter image description here

Я также подтвердил свой код через Markup Tester

Где ошибка в моем тесте? Я не могу понять :(

UPDATE 20131113

Отправка электронной почты через Test Gmail Schemas, как это было предложено Devnook, все работает отлично, но с помощью моего клиента Thunderbird (используя свой аккаунт через SMTP) Неа.

Здесь источник из теста с помощью «Test Gmail Schema»

Delivered-To: [email protected] 
Received: by 10.224.58.135 with SMTP id g7csp190326qah; 
     Tue, 12 Nov 2013 22:48:43 -0800 (PST) 
X-Google-DKIM-Signature: ********* 
X-Original-Authentication-Results: ******** 
Return-Path: <[email protected]IX4H7XYGSZ66WEERLQ.apphosting.bounces.google.com> 
Received-SPF: pass ******** 
Authentication-Results: mr.google.com; 
     spf=pass ******** 
X-Received: from mr.google.com ([10.224.24.65]) 
     by 10.224.24.65 with SMTP id u1mr35599473qab.6.1384325323511 (num_hops = 1); 
     Tue, 12 Nov 2013 22:48:43 -0800 (PST) 
MIME-Version: 1.0 
X-Received: by 10.224.24.65 with SMTP id u1mr25556165qab.6.1384325323474; Tue, 
12 Nov 2013 22:48:43 -0800 (PST) 
X-Google-Appengine-App-Id: s~gmail-actions 
X-Google-Appengine-App-Id-Alias: gmail-actions 
Message-ID: <[email protected]> 
Date: Wed, 13 Nov 2013 06:48:43 +0000 
Subject: Testing Gmail Actions 2013-11-13 06:48 
From: [email protected] 
To: [email protected] 
Content-Type: multipart/alternative; boundary=001a11c2c63a28cf0504eb095b6e 

--001a11c2c63a28cf0504eb095b6e 
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes 

Ciao ${FIRSTNAME}$ 


punto 1 
punto 2 
punto 3 

--001a11c2c63a28cf0504eb095b6e 
Content-Type: text/html; charset=ISO-8859-1 

<html> 
    <head> 

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
    </head> 
    <body bgcolor="#FFFFFF" text="#000000"> 
    <div itemscope="" itemtype="http://schema.org/EmailMessage"> 
     <meta itemprop="description" content="Approval request for John's 
     $10.13 expense for office supplies"> 
     <div itemprop="action" itemscope="" 
     itemtype="http://schema.org/ConfirmAction"> 
     <meta itemprop="name" content="Approve Registration"> 
     <div itemprop="handler" itemscope="" 
      itemtype="http://schema.org/HttpActionHandler"> 
      <link itemprop="url" href="http://www.example.com/"> 
     </div> 
     </div> 
    </div> 
    <h1>Ciao ${FIRSTNAME}$</h1> 
    <ul> 
     <li>punto 1</li> 
     <li>punto 2</li> 
     <li>punto 3</li> 
    </ul> 
    </body> 
</html> 
--001a11c2c63a28cf0504eb095b6e-- 

«большой» разностный, что заголовки этого письма содержит DKIM-подпись и SPF, но в теории emails where the sender and the recipient are the same account ignore the registration requirements

Вот как он появится «правильная» электронная почта

enter image description here

+0

Не могли бы вы разместить сообщение json-ld? – Devnook

ответ

4

Я проверил свою электронную почту (послал его к себе с помощью http://gmail-actions.appspot.com/), и я получил действие, появляющееся в своем почтовом ящике. Итак, ваша разметка в порядке ... Вы уверены, что не отправляете свою электронную почту другому аккаунту?

Возможно, попробуйте, если другие образцы писем от gmail-actions.appspot.com работают. Если нет, возможно, у вас есть какая-то лаборатория включена в вашем почтовом ящике или тема, которая блокирует кнопку?

Кроме того, это работает только на рабочем столе afaik.

+0

Привет, Devnook, используя http://gmail-actions.appspot.com/ все работает отлично, но используя mozilla thunderbird nope, письмо не пересылается, я отправляю электронное письмо от thunderbird через SMPT, используя мою учетную запись. Оба письма содержат Content-Type: multipart/alternative, а также Content-Type: text/plain и Content-Type: text/html –

+0

Я думаю, что все письма должны быть подписаны с DKIM. Я предполагаю, что если отправитель и получатель совпадают, домен подписи DKIM не должен совпадать (в этом смысле игнорируется), но подпись (любая) все еще должна присутствовать. – Devnook

+0

Все электронные письма, включая тестовые, должны быть подписаны с DKIM/SPF, чтобы предотвратить спуфинг. –

0

Когда я пытаюсь записать DKIM сообщение сам, [email protected]чистая прибыль:

WARNING: The From domain 'gmail.com' does NOT match the DKIM domain 

и gmail исключает заголовки (и мое письмо остается без знака).

Yahoo говорит DKIM прошло, кстати.

Это отстой, без возможности программного тестирования действий Gmail, если самоподписанные электронные письма считаются спамом.

Mirza

Смежные вопросы