codeigniter のメール ライブラリからメールを送信する際に、Gmailアクション ボタンを埋め込もうとしています。私のメールはこんな感じです -
$this->email->from('mail@mysite.com', 'MyName');
$this->email->to('user@yoursite.com');
$this->email->set_mailtype("html");
$this->email->subject('Testing action');
$msg = '<html>
<body>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"action": {
"@type": "ViewAction",
"url": "https://watch-movies.com/watch?movieId=abc123"
},
"description": "Watch the Avengers movie online"
}
</script>
<div>EMAIL CONTENT GOES HERE</div>
</body>
</html>';
$this->email->message($message);
この後、メールを送ります。<div>EMAIL CONTENT GOES HERE</div>
一部のみの出品です。アクション ボタンは生成されません。Google の開発者ページにある microdata も試してみました。何も機能しません。ここで何が問題なのですか?