Gmail Inbox View Action - "A value for the url field is required."
Asked Answered
Y

1

7

I'm trying to get the markup correct for Gmail inbox actions for resetting a password. I'm using the Email Markup Tester.

My markup looks like this:

<div itemscope itemtype="http://schema.org/EmailMessage">
  <meta itemprop="description" content="Reset password instructions"/>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <meta itemprop="target" content="https://www.example.com/users/password/new?token=123"/>
    <meta itemprop="name" content="Reset Your Password"/>
  </div>
  <meta itemprop="description" content="Visit our site to reset your password."/>
</div>

The above markup returns the error:

A value for the url field is required.

But I can't figure out how that url field should be inserted into the markup. Even Google's example fails their markup validator.

Yearround answered 4/8, 2016 at 14:33 Comment(0)
A
6

(Not sure if this is just an error with their testing tool, or if this is really a new requirement that’s not documented.)

You could provide the url property in addition to the target property. Also note that you have to use a link element (instead of a meta element) if the value is a URL.

So it would be:

<link itemprop="target url" href="https://www.example.com/users/password/new?token=123" />

This reports no errors in Google’s email markup tester.

Amytal answered 4/8, 2016 at 15:0 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.