Динамические данные не отправляются в шаблон sendgrid - PullRequest
0 голосов
/ 14 июня 2019

У меня есть шаблон электронной почты sendgrid, в котором я хочу отправить динамические данные из моего приложения nodejs, но он показывает ошибку.

Вот как я отправляю данные:

const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY); 

const msg = {
    to: 'me.example18@gmail.com',
    from: 'exmple1@gmail.com',
    templateId:'d-8e322d7da4f44ca1afc76aefb3723444',
    personalizations: [
        {
            dynamic_template_data: {
                Sender_Name: 'Bookbudi',
                Sender_Address: '971/32 alwar gate',
                Sender_City: 'Ajmer',
                Sender_State:'Rajasthan',
                Sender_Zip:'305001'
            }  
        }
    ]   
};

sgMail.send(msg);

Кто-то, пожалуйста, дайте мне знать, что я делаю неправильно и как мне это исправить. Любая помощь будет принята.

СПАСИБО

1 Ответ

0 голосов
/ 15 июня 2019

Я считаю, что ваш код неверен. Смотрите этот пример:

 const result = await this.sgMail.send({
            personalizations: [{
                to: this._to,
                dynamic_template_data: Object.assign({}, this._dynamic_template_data, {app: app}, {from: this._from})
            }],
            from: this._from,
            templateId: this._templateId,
        });

Попробуйте переместить «в» в массив персонализаций.

...