ここで説明されているガイドラインに従っています
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>© 2013 myIGNOU.com</b><br />
</div>
</div>
</body>
</html>