Mandrill PHP-API クラスを使用して、クライアントに一括メールを送信しています。また、Mandrill が私の「recipient_metadata」マージ タグのいくつかしか認識しないのはなぜでしょうか?
Mandrill API リクエストは次のとおりです。
{
"message": {
"from_email": "me@example.com",
"from_name": "Bengwela Stream",
"headers": {
"Reply-To": "me@example.com"
},
"important": false,
"track_opens": true,
"track_clicks": true,
"auto_text": null,
"auto_html": null,
"inline_css": null,
"url_strip_qs": null,
"preserve_recipients": false,
"tracking_domain": null,
"signing_domain": null,
"tags": [
"CODE"
],
"merge": true,
"metadata": {
"sendtype": "demorun"
},
"to": [
{
"email": "to@example.com",
"name": "Bob "
}
],
"subject": "CODE L1",
"recipient_metadata": [
{
"rcpt": "bob@example.com",
"vars": [
{
"name": "A",
"content": 3
},
{
"name": "email",
"content": "bob@example.com"
},
{
"name": "invoice",
"content": "123456"
},
{
"name": "SITE",
"content": "http://example.com"
}
]
}
],
"html": " <!DOCTYPE html PUBLIC \" ....Complex.... *|A|* *|email|* *|invoice|* *|SITE|* ",
"text": " *|A|* *|email|* *|invoice|* *|SITE|* ",
},
"async": true,
"ip_pool": null,
"send_at": null,
"key": "123456456645"
}
ただし、TEXT と EMAIL のライブ送信の両方で、 |A|のみが送信されます。 |メール| 交換されます。私はおそらくここで何かを台無しにしています。しかし、私は何を見ることができません。:)
助けてくれてありがとう。