Не удается получить Gmail одним нажатием кнопки подтверждения действия

Я следую инструкциям, описанным здесь
https://developers.google.com/gmail/schemas/reference/one-click-action

Но это просто не появится для меня. Как описано здесь

Самопроверка

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

Я использую один и тот же адрес Gmail как для, так и для адреса, как показано ниже

GradeCard gc = new GradeCard("105106265", "BTS");
var m = new UserMailer().ConfirmSubscription("Shashwat", "user@email.com", new WatchListEmail() { fullName = "from Model", gc = gc });

Response.Write(m.Body);

var client = new SmtpClient("smtp.gmail.com", 587)
{
    Credentials = new NetworkCredential("user@email.com", "xxxxx"),
    EnableSsl = true
};

client.Send(m);

HTML сгенерированной почты выглядит так

<!DOCTYPE html>

<html>
<body>
    <div style="width: 600px; margin: auto; font-family: 'Segoe UI';">
        <h1 style="font-weight:lighter; border-bottom:1px solid #808080; padding:5px 0;">example.com</h1>
        <h3 style="font-weight:lighter;">Action Required. Confirm your subscription for EN abc</h3>
        <p>
            Dear <b>abc</b>
        </p>
        <script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "description": "Action Required. Confirm your subscription for EN 105106265",
  "action": {
    "@type": "ConfirmAction",
    "name": "Add to watchlist",
    "handler": {
      "@type": "HttpActionHandler",
      "url": "http://www.myignou.com?a=1&b=2"
    }
  }
}
</script>

<p>As you requested, We have just added your subscription to the following detailed enrollment number</p>
<p>
    ...
</p>
<p>
    Click <a href="http://www.myignou.com?a=1&b=2">here to confirm</a>
</p>
<div style="margin:10px 0;">
    <p>
        Here is your most recent copy of grade card as on <b>05-09-2013 00:03:37</b><br />
        Changeset ID: xxx
    </p>

    <table style="width: 100%; text-align: center; border-collapse: collapse;">
        ....
    </table>
    <h3 style="font-weight: lighter;">Other previous changes</h3>
        <div style="padding: 10px">
            <h4 style="font-weight: lighter; margin: 0">Updated on 03-09-2013 15:15:20</h4>
            <div>Changeset ID: abc</div>
            <div>
                ...
            </div>
        </div>
        <div style="padding: 10px">
            <h4 style="font-weight: lighter; margin: 0">Updated on 03-09-2013 15:14:21</h4>
            <div>Changeset ID: xxx</div>
            <div>
                ...
            </div>
        </div>
        <div style="padding: 10px">
            <h4 style="font-weight: lighter; margin: 0">Updated on 03-09-2013 15:14:21</h4>
            <div>Changeset ID: abca</div>
            <div>
                ...
            </div>
        </div>
    </div>
        <div style="padding: 10px; margin: 20px 0; background-color: #f2f0f0; font-size: 85%; color: #686868;">
            <b>&copy; 2013 myIGNOU.com</b><br />

        </div>
    </div>
</body>
</html>

2 ответа

Решение

Если вы проверите заголовки электронной почты, я ожидаю, что подпись DKIM/SPF не будет найдена, и это требуется даже для самопроверки. Без подписи любой может подделать ваш адрес электронной почты и отправить вам нежелательное письмо с действиями.

Вы должны быть одобрены Google в первую очередь, чтобы он работал.

Сделать это:

  1. Отправьте проверенную электронную почту, содержащую схему, на специальный адрес электронной почты Google (используйте этот инструмент: https://www.google.com/webmasters/markup-tester/u/0/)... затем:

  2. Заполните форму "Белый список запросов схемы Gmail", в которой описывается ваш веб-сайт и что вы намерены сделать с помощью действия одним щелчком мыши. Вот форма: https://docs.google.com/forms/d/1PA-vjjk3yJF7MLPOVKbIz3MBfhyma2obS8NIZ0JYx8I/viewform?pli=1&fbzx=-1177483801701354615

Другие вопросы по тегам