Mandrill не заменяет содержимое тега слияния в шаблоне html

     Mandrill API Logs  -- 

"subject": "Valentine’s Day special offer. Additional 10% off* on select categories! View exclusive online offer",
        "from_email": "[email protected]",
        "from_name": "zipp",
        "to": [
            {
                "email": "[email protected]",
                "name": "venk",
                "type": "to"
            }
        ],
        "merge": true,
        "merge_vars": [
            {
                "rcpt": "[email protected]",
                "vars": [
                    {
                        "name": "UNSUB",
                        "content": "http://zyr.com/unsubscribe/GYT786HHG"
                    },
                    {
                        "name": "FirstName",
                        "content": "venk"
                    }
                ]
            }
        ],

    "async": false,
    "ip_pool": null,
    "send_at": null,

И когда я нажимаю ссылку отказа от подписки в шаблоне, я попадаю на URL-адрес http://*|unsub|*. Mandrill не заменяет | UNSUB | на http://zyr.com/unsubscribe/GYT&786HHG. Помогите, пожалуйста . Я потратил на это много времени, но не могу решить

                <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width:100%;" class="mcnTextContentContainer">
                    <tbody><tr>

                        <td valign="top" class="mcnTextContent" style="padding-top:9px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px;">

                            You can&nbsp;<a href="*|UNSUB|*" target="_blank">unsubscribe</a><br>
<br>
&nbsp;
                       </td>
                    </tr>
                </tbody></table>
            </td>
        </tr>
    </tbody>
</table>

person Venki8    schedule 09.02.2016    source источник


Ответы (1)


Нет необходимости передавать UNSUB как переменную слияния. Mandrill позаботится обо всем этом за вас. UNSUB также является зарезервированным тегом слияния, поэтому он не заменяется значением, которое вы передаете в вызове API.

Итак, в вызове API полностью удалите переменную слияния:

 {
                    "name": "UNSUB",
                    "content": "http://zyr.com/unsubscribe/GYT786HHG"
                },

И в своем шаблоне HTML используйте вместо этого:

You can&nbsp;<a href="*|UNSUB:http://zyr.com/unsubscribe/GYT786HHG|*" target="_blank">unsubscribe</a><br>
person terrorbox    schedule 09.02.2016
comment
Привет, @terrorbox. для каждого пользователя я создаю уникальный URL для отказа от подписки и добавляю его к переменной слияния .. Я не могу использовать его в шаблоне html. это динамический URL .. - person Venki8; 10.02.2016
comment
@ user3442132 В этом случае вы не сможете использовать тег слияния Mandrill UNSUB, поскольку он зарезервирован (тег слияния Mandrill unsub также создает ссылку для каждого получателя в целях отслеживания, поэтому он также является динамическим). Вместо этого вы можете использовать тег слияния, например | MYUNSUB |. - person terrorbox; 10.02.2016
comment
Я попытался включить | MYUNSUB |, но это не сработало. когда я нажимаю на ссылку, я попадаю в http: // * | myunsub | * / на баузере .. Но когда я включаю его в html ‹span› | MYUNSUB | ‹/span›, мандрил заменив его динамическим URL .. но не на ссылку href тега привязки - person Venki8; 11.02.2016