4

セルフ テスト ノートに従って、送信者と受信者が同じ (私の) アカウントであるGmail スキーマをテストしようとしています。

スキーマを含むメールを Gmail アカウントに送信することで、マークアップがエンドツーエンドで正しく機能しているかどうかを簡単にテストできます。送信者と受信者が同じアカウントであるすべての電子メールは、登録要件を無視し、セルフテストに使用できます。

しかし、期待どおりの結果が得られない場合、[アクション] ボタンは表示されません。

JSON-LD と Microdata の両方を使用してみましたが、結果はありませんでした。

ここに、私の Gmail アカウントからのメールの「元の表示」があります。

Return-Path: <fake-account-email-x@gmail.com>
Received: *****
Message-ID: <fake-email-id@gmail.com>
Date: Tue, 12 Nov 2013 09:41:53 +0100
From: Cristian <fake-account-email-x@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: fake-account-email-x@gmail.com
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--

リストからの表示方法は次のとおりです。

ここに画像の説明を入力

そしてメッセージの中で:

ここに画像の説明を入力

また、 Markup Testerを使用してコードを検証しました

テストのどこにエラーがありますか? わかりません:(

更新 20131113

Test Gmail Schemasを介して電子メールを送信すると、Devnook が提案したように、すべて正常に動作しますが、Thunderbird クライアントを使用して (SMTP 経由でアカウントを使用) いいえ。

「Test Gmail Schema」によるテストのソース

Delivered-To: fake-account-email-x@gmail.com
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: <3yyCDUg0JErIYeSad-SUlagfkYeSad.UgeUjaklaSf.hgjlS.UjpYeSad.Uge@2UIX4H7XYGSZ66WEERLQ.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: <fake-email-id@google.com>
Date: Wed, 13 Nov 2013 06:48:43 +0000
Subject: Testing Gmail Actions 2013-11-13 06:48
From: fake-account-email-x@gmail.com
To: fake-account-email-x@gmail.com
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-Signature と SPF が含まれていることですが、理論的にはemails where the sender and the recipient are the same account ignore the registration requirements

「正しい」メールがどのように表示されるか

ここに画像の説明を入力

4

2 に答える 2

4

私はあなたの電子メールをテストしました ( http://gmail-actions.appspot.com/を使用して自分自身に送信しました)。受信トレイにアクションが表示されました。マークアップは問題ありません... メールを別のアカウントに転送していませんか?

gmail-actions.appspot.com からの他のサンプル メールが機能するか試してみてください。そうでない場合は、受信トレイでラボが有効になっているか、ボタンの表示をブロックしているテーマを使用している可能性があります。

また、これはデスクトップでのみ機能します。

于 2013-11-12T19:34:35.560 に答える
0

自分でメッセージに DKIM 署名しようとすると、checkmyauth@auth.returnpath.net が次のように返します。

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

そしてgmailはヘッダーを省略します(そして私のメールは署名されていません).

Yahoo によれば、DKIM は通過したという。

自己署名された自己宛ての電子メールがスパムと見なされる場合、gmail アクションをプログラムでテストする方法はありません。

ミルザ

于 2014-03-10T13:57:04.443 に答える