Как динамически устанавливать ссылки в Sendgrid v3, используя javascript (node.js) - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь добавить уникальную ссылку в шаблон sendgrid, но пока мне не повезло.Кнопка в sendgrid следующая:

<a href="-org_url-" target="_blank">Accept</a>

Я также пробовал:

 <a href="{{org_url}}" target="_blank">Accept</a>

Моя функция JavaScript выглядит так:

const msg = {
        to: process.env.EMAIL_TO,
        from: process.env.EMAIL_FROM,
        templateId: process.env.SENDGRID_TEMPLATE_ID,
        dynamic_template_data: {
            org_url: `${process.env.ORG_URL}/${key}`,
        },
        substitutions: {
            '-org_url-': `${process.env.ORG_URL}/${key}`
        }
    };

После проверкиотправленное письмо, поле href либо пустое, либо содержит -org_url-.Как я мог передать ему правильную ссылку?Спасибо!

1 Ответ

0 голосов
/ 29 апреля 2019

Предполагая, что вы используете API SendGrid v3 (которым вы пользуетесь, если вы используете их библиотеку), вам необходимо обязательно передать аргумент замещения в аргумент персонализации.

Если вы не используете библиотеку и создаете вызов вручную, вам нужно будет следовать в полном формате или реализовать библиотеку.

...