2016-03-26 41 views
2

EventReservation JSON-LD'yi e-postaya ekliyorum (Chrome Extension'dan gmail API kullanarak bana benden gönderdim).Google (gelen kutusu, gmail, şimdi), EventReservation'ı tanımıyor

Bu paket gelen kutuma başarıyla gönderildi, ancak google bunu bir etkinlik olarak tanımıyor. Gönderilen e-postadan gelen e-posta gövdesi dökümüdür (HTML bölümü, Google yapısal veri test aracı ve yandex yapısal veri doğrulayıcısı tarafından başarıyla doğrulanır ve aslında json, Gelen Kutumda ayrıştırılan gerçek bir etkinlikten kopyalanmıştır. Bu nedenle, komut dosyası iyi olmalıdır):

Received: from 236444161893 
    named unknown 
    by gmailapi.google.com 
    with HTTPREST; 
    Sat, 26 Mar 2016 07:34:52 -0400 
From: [email protected] 
To: [email protected] 
Subject: Lets Celebrate ! 
Content-Type: text/html; charset="utf-8" 
Date: Sat, 26 Mar 2016 07:34:52 -0400 
Message-Id: <[email protected]om> 


<html> 
    <head> 
     <title>Sample Title</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    </head> 
    <body> 
     <script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "EventReservation", 
    "reservationNumber": "123123123", 
    "underName": { 
     "@type": "Person", 
     "name": "John Smith" 
    }, 
    "reservationStatus": "http://schema.org/Confirmed", 
    "reservationFor": { 
     "@type": "Event", 
     "name": "ProductCamp Helsinki 2016", 
     "startDate": "2016-04-09T10:00:00+03:00", 
     "endDate": "2016-04-09T16:00:00+03:00", 
     "location": { 
      "@type": "Place", 
      "name": "OP Headquarters", 
      "address": { 
       "@type": "PostalAddress", 
       "streetAddress": "Teollisuuskatu 1E00510 Helsinki", 
       "addressLocality": "Helsinki", 
       "addressRegion": "", 
       "postalCode": "00510", 
       "addressCountry": "FI" 
      } 
     } 
    } 
} 
     </script> 
     <b>I did it!</b> 
    </body> 
</html> 

EventReservation Email in my Inbox

ne yanlış olabilir?

GÜNCELLEME: o gmail API (POST https://www.googleapis.com/gmail/v1/users/me/messages/send) kullanan Chrome Extension gönderilen bu HTML çalışır ve ben (MailApp.sendEmail) script.google.com aracılığıyla gönderirken E-postalar tarafından çözümlenen fakat çalışmıyor. Yani e-posta başlıklarında yanlış bir şey gibi görünüyor. Örneğin.

Delivered-To: [email protected] 
Received: by 10.31.52.16 with SMTP id b16csp631299vka; 
     Sat, 26 Mar 2016 05:40:04 -0700 (PDT) 
X-Received: by 10.31.58.139 with SMTP id h133mr9599567vka.158.1458996004694; 
     Sat, 26 Mar 2016 05:40:04 -0700 (PDT) 
Return-Path: <[email protected].google.com> 
Received: from mail-vk0-x245.google.com (mail-vk0-x245.google.com. [2607:f8b0:400c:c05::245]) 
     by mx.google.com with ESMTPS id g188si4468255vkf.94.2016.03.26.05.40.04 
     for <[email protected]> 
     (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); 
     Sat, 26 Mar 2016 05:40:04 -0700 (PDT) 
Received-SPF: pass (google.com: domain of [email protected].google.com designates 2607:f8b0:400c:c05::245 as permitted sender) client-ip=2607:f8b0:400c:c05::245; 
Authentication-Results: mx.google.com; 
     dkim=pass [email protected]; 
     spf=pass (google.com: domain of [email protected].google.com designates 2607:f8b0:400c:c05::245 as permitted sender) [email protected]aestro.bounces.google.com; 
     dmarc=pass (p=NONE dis=NONE) header.from=gmail.com 
Received: by mail-vk0-x245.google.com with SMTP id e6so159765935vkh.0 
     for <[email protected]>; Sat, 26 Mar 2016 05:40:04 -0700 (PDT) 
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; 
     d=gmail.com; s=20120113; 
     h=mime-version:message-id:date:subject:from:to; 
     bh=AcafBmWjtt8pobLyfk/O93P08+xv/A6AO4gP7r6A0pI=; 
     b=ZXfhpJnohG6skmBxr4JFYf/743Sy7ckO7PnyUBXytwPNwh3GoULK+LJAyXloqt4hBs 
     7aoKDtuFsr4o2Q2Q+fexqw3qY8QheK/FG7Mr2lVAfVMDg56tumRIp27B4XmaNyL96S3k 
     i35hR5B5trQKU/qFENnXCQc5LjFdDLUADzbrs6VMHLZW8I/73Yq7+/JDkHeMmIZMAboz 
     KN8qyWaFZSJvMGg3NTkurkpBE5oJ6KxCN6cjZKLoUFfbPaqa9cdc0c7w4+fNFK0DzjPT 
     ESsDEpxS9K/1ZL70xYpUmrBzaIhoOehRfpZRc+P4gXAaPvo36PC1ZJjmgzRD6etHJKSM 
     VB2w== 
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; 
     d=1e100.net; s=20130820; 
     h=x-gm-message-state:mime-version:message-id:date:subject:from:to; 
     bh=AcafBmWjtt8pobLyfk/O93P08+xv/A6AO4gP7r6A0pI=; 
     b=gB2OQWkIc7u6mfjc5l9T6umyFBasInqetcEHqQcXbuymmKS5DpqDE8MwYpI62OmVWV 
     gqrP3E+lf43acVMjslMWQUXuXJQctZMEKkehiN7eA2QeUQd35vWKpjXpuFRBHHLIcin2 
     XNC8WqwF95XGITPKI9kG78XhdS8h+BVmxVws/rRUA7yqgP/gALPZzeks70Q1p6dh1zkj 
     Z88ucz2OeOM55EiFha6gKbuLr+0RfZDsquopvxipJjaJhHkcdLqW9xfLf/kgSvD9PdiL 
     NMJYsnIcgLZ02VtV0RjgK0+/9M/SPtB28nncx8wqP0Z2/fY1MiH+uWMmaH3lvNmgoTLQ 
     3dIQ== 
X-Gm-Message-State: AD7BkJLZUbRwOBaDX4rnT/kKOc5n3NPdUn4PbtoJeh45PKy3qlm7fE9kOBBa5YLgCLErp694wJeXHnGj7LiR2Q== 
MIME-Version: 1.0 
X-Received: by 10.31.11.75 with SMTP id 72mr11424050vkl.2.1458996004582; Sat, 
26 Mar 2016 05:40:04 -0700 (PDT) 
Message-ID: <[email protected]> 
Date: Sat, 26 Mar 2016 12:40:04 +0000 
Subject: Test Email markup - Sat Mar 26 2016 15:40:04 GMT+0300 (EAT) 
From: [email protected] 
To: [email protected] 
Content-Type: multipart/alternative; boundary=001a1146937894fe08052ef2fa67 

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

I did it! 

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

<html> 
    <head> 
     <title>Sample Title</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    </head> 
    <body> 
     <script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "EventReservation", 
    "reservationNumber": "1231231234", 
    "underName": { 
     "@type": "Person", 
     "name": "John Smith" 
    }, 
    "reservationStatus": "http://schema.org/Confirmed", 
    "reservationFor": { 
     "@type": "Event", 
     "name": "ProductCamp Helsinki 2016", 
     "startDate": "2016-04-09T10:00:00+03:00", 
     "endDate": "2016-04-09T16:00:00+03:00", 
     "location": { 
      "@type": "Place", 
      "name": "OP Headquarters", 
      "address": { 
       "@type": "PostalAddress", 
       "streetAddress": "Teollisuuskatu 1E00510 Helsinki", 
       "addressLocality": "Helsinki", 
       "addressRegion": "", 
       "postalCode": "00510", 
       "addressCountry": "FI" 
      } 
     } 
    } 
} 
     </script> 
     <b>I did it!</b> 
    </body> 
</html> 
--001a1146937894fe08052ef2fa67-- 
+0

Sadece bir tahmin: Bunu farklı bir Gmail adresine göndermeyi denediniz mi? – unor

+0

@unor, yardımlarınız için teşekkürler. Google kısıtlamaları nedeniyle, bu özelliği kendi kendine test etmek mümkündür, bu yüzden bunu yalnızca alan adı kaydı olmadan benden gönderebilirim. –

+0

@AlexanderAlexeenko Bu havalı aracı, Gmail hesabınızla kendinize şema göndermek için de kullanabilirsiniz (http://gmail-actions.appspot.com). Etkinliğinizin köşede olduğunu fark ettim (9 Nisan). Bu etkinlik onayını kullanıcılarınıza göndermek istiyorsanız şimdi kayıt olurdum. https://developers.google.com/gmail/markup/registering-with-google – Franco

cevap

2

Ben de aynı şeyi (and asked a similar question) yapmaya çalıştım ve problem Inbox ignores structured data unless the email is authenticated using DKIM (spam karşı azaltmak için) olmasıdır sonuca vardı: script.google.com gönderilen "doğru" e-posta DKIM-Signature vb içerir. Gmail API kullanarak kimlik doğrulamanın nasıl etkinleştirileceğiyle ilgili çalışma yapamadım. Bu nedenle, kimliği doğrulanmış e-postalar gönderdiğinden, bunun yerine Google Apps Komut Dosyası işlevi MailApp.sendEmail() kullanmayı tercih ettim.

+0

Ancak, kendinize gönderdiğiniz tüm postaların ("[email protected] - [email protected]") her zaman işlendiğini açıkça söylüyorlar. Ve ör. otel rezervasyonları bu benim için iyi çalışıyor. – mbirth