Календарь Google не добавляет событие автоматически с JSON-LD - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть приложение Rails, которое успешно отправляло электронные письма с подробными сведениями о событиях при создании события в приложении с моего адреса электронной почты на мой адрес электронной почты . Но Календарь Google не создает событие автоматически на основе полученного электронного письма, хотя я пытался отслеживать их JSON-LD и микроданные.

Пример оригинального электронного письма в формате HTML:

Subject: Event Created
Mime-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
      /* Email styles need to be inline */
    </style>
  </head>

  <body>
        <h1>An event has been created using AbsoluteKleen info-management application</h1>
    Event title:  Appointment with customer <br>
    Start at: 11/07/2018 at 04:00PM <br>
    End at:  11/07/2018 at 06:30PM <br>

    For Customer: Adam Nevile (8321231234) <br>

    Chosen Employee: John Evans <br>

    Order ID: 37 <br>

    Description:
      Tets

    Reservation number: <span itemprop="reservationNumber">IO12345</span><br/>
    Order for: <span itemprop="underName" itemscope itemtype="http://schema.org/Person">
        <span itemprop="name">Adam Nevile (8321231234)</span>
      </span><br/>
    <div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
      Event: <span itemprop="name">Appointment with customer</span><br/>
      <time itemprop="startDate" datetime="2018-11-07 16:00:00 -0600">Start time: 2018-11-07 16:00:00 -0600</time><time itemprop="endDate" datetime="2018-11-07 18:30:00 -0600">End time: 2018-11-07 18:30:00 -0600</time><br/>
      Venue: <span itemprop="location" itemscope itemtype="http://schema.org/Place">
          <span itemprop="name">Residential Address</span>
          <span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">11111 Westheimer Rd</span>,
            <span itemprop="addressLocality">Sugar Land</span>,
            <span itemprop="addressRegion">Texas</span>,
            <span itemprop="postalCode">77498</span>,
            <span itemprop="addressCountry">US</span>
          </span>
        </span>
    </div>

    <script type="application/ld+json">
    {
      "@context" : "http://schema.org",
      "@type" : "EventReservation",
      "reservationNumber" : "IO12345",
      "reservationStatus": "http://schema.org/Confirmed",
      "reservationFor" : {
        "@type" : "Event",
        "name" : "Appointment with customer",
        "startDate" : "2018-11-07 16:00:00 -0600",
        "endDate" : "2018-11-07 18:30:00 -0600",
        "location" : {
          "@type" : "Place",
          "name" : "Residential",
          "address" : {
            "@type" : "PostalAddress",
            "streetAddress" : "11111 Westheimer Rd",
            "addressLocality" : "Sugar Land",
            "addressRegion" : "Texas",
            "addressCountry" : "US",
            "postalCode" : "77498"
          }
        }
      },
      "underName" : {
        "@type" : "Person",
        "name" : "Adam Nevile (8321231234)"
      }
    }
    </script>
  </body>
</html>

Кто-нибудь знает решения этого вопроса?

...