рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛ PersonalizationData
рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ dynamicTemplateData
ред рд╣рд╛рд▓рд╛рдБрдХрд┐, SendGrid API рдХреЛ dynamic_template_data
рдирд╛рдордХ рдлрд╝реАрд▓реНрдб рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИред рдирддреАрдЬрддрди, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ MailData
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ any
рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдпрджрд┐ рд╡реЗ рдПрдХ рд╕рдВрдХрд▓рдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ sgMail.send()
рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
sgMail.send({
personalizations: [
{
to: "[email protected]",
dynamic_template_data: {
field1: "value1",
field2: "value2"
}
}
],
from: 'noreply<strong i="12">@email</strong>',
templateId: "xxxxxxxx"
} as any);
рдЗрд╕рд▓рд┐рдП, рдпрд╛ рддреЛ рдПрдкреАрдЖрдИ # рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде PersonalizationData
рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ dynamicTemplateData
=> dynamic_template_data
рд╕реЗ рдПрдХ рдореИрдкрд┐рдВрдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд╢реБрдХреНрд░рд┐рдпрд╛ @egges!
рдпрд╣ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдХреИрдЪ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреИрдХрд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ рдпрд╛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдкреАрдЖрд░ рдорд┐рд▓реЗрдЧрд╛ред
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░
@egges рдХреЗ рдкрд╛рд╕ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред
рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛
https://github.com/sendgrid/sendgrid-nodejs/pull/716#issuecomment -472932577
@thinkingsouble рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рд╡рд╛рд▓, рдХреНрдпреЛрдВ рдпрд╣ рдЕрднреА рддрдХ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? PR рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ a
рдЬреИрд╕рд╛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╕рд╣реА рд╣реИрдВ рдФрд░ рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рд╡реИрдпрдХреНрддрд┐рдХрд░рдг рд╡рд╕реНрддреБ JSON рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдВрдЬреА рд░рд┐рдХрд░реНрд╕рд┐рд╡рд▓реА рдореЗрдВ рдмрджрд▓ рджрд┐рдП рдЬрд╛рддреЗ snake_case
рд╕рд╣рд┐рдд dynamicTemplateData
рдХреБрдВрдЬреА ( рд╕реНрд░реЛрдд , рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╕реВрдЪреА рдХреА рдХреБрдВрдЬреА рд╣реИ рдХрд┐ рд░рд┐рдХрд░реНрд╕рд┐рд╡рд▓реА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рдХреБрдВрдЬреА)ред
рдХреГрдкрдпрд╛ рдкреБрди: рдЦреЛрд▓реЗрдВ рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рдФрд░ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдмрд╕ рдХреЛрдб рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@egges рдХреЗ рдкрд╛рд╕ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред
рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛
https://github.com/sendgrid/sendgrid-nodejs/pull/716#issuecomment -472932577
@thinkingsouble рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рд╡рд╛рд▓, рдХреНрдпреЛрдВ рдпрд╣ рдЕрднреА рддрдХ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? PR рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ a