рдореИрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рдмрдЧ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб:
<html>
<head>
<title></title>
</head>
<body>
<p> Hello <span>{{test_name}}!</span></p>
</body>
</html>
рдореЗрд▓ рд╕рдорд╛рд░реЛрд╣ рднреЗрдЬреЗрдВ:
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(settings.sendgrid.api_key);
sgMail.setSubstitutionWrappers('{{', '}}');
const msg = {
to: '[email protected]',
from: settings.sendgrid.from,
subject: 'Test Subject',
templateId: settings.sendgrid.template_id,
dynamic_template_data: {
test_name: 'Testing Name'
},
};
sgMail.send(msg);
# 834 рдХреЗ рд╕рдорд╛рди
@ 10kc-zack рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИред
рд╡реИрд╕реЗ, рдЖрдкрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛?
@ nyel-dev SendGrid рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ SendGrid рдХрд╛ API рдЖрдкрдХреЛ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
рдирдорд╕реНрддреЗ @ рдирд╛рдЗрд▓-рджреЗрд╡,
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╡рд┐рд╖рдп рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ {{рд╕рдмреНрдЬреЗрдХреНрдЯ}}, рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЖрдкрдиреЗ data.subject
"[TEST] My Email Subject"
ред
рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рд░рдЧрд░ рд╣реИ?
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░
рд╣рд╛рдп @thinkings рд░рд╣рд╕реНрдпрдордп , рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореИрдВ рдПрдХ рд╡рд┐рд░рд╛рд╕рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрдм рдореИрдВ рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдкреНрд░реЗрд╖рдХ-рдиреЛрдбрдЬ v6.3.1, рдиреЛрдб: v8.11.4) {{subject}}
рдореЗрдВ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреАред рдореИрдВрдиреЗ setSubstitutionWrappers()
рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЖрд╡рд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИрдВрдбрд▓рдмрд╛рд░ рд╕реЗрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рдЧрдпрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛)ред
рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ subject
рд╕рдВрдкрддреНрддрд┐ (рдХреЛрдИ рдЙрджреНрдзрд░рдг рдпрд╛ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдирд╣реАрдВ) msg.subject
рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реЗ рджреВрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдореЗрдВ msg.dynamic_template_data.subject
рдФрд░ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рддреАрд╕рд░реЗ рдЯреЗрд╕реНрдЯ рдХреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдИрдореЗрд▓ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд╣ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдереАред рдИрдореЗрд▓ рд╡рд┐рд╖рдп "(рдХреЛрдИ рд╡рд┐рд╖рдп рдирд╣реАрдВ)" рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд╛рдЗрдЯ рдкрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рдореЗрдВ рд╕реНрд╡рдпрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдФрд░ рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд░рдирд╛, рдкрд╛рда рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рдЕрдкреЗрдХреНрд╖рд┐рддред
рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдзрдиреНрдпрд╡рд╛рдж!
* рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ *
рдореБрдЭреЗ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╕ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд╣реАрдВред
рдирдорд╕реНрдХрд╛рд░ @jlouie ,
рдпрд╣рд╛рдБ рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рд╣реИ ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдорджрдж рдХрд░реЗрдВрдЧреЗ!
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░
@ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдИрдореЗрд▓ рдореЗрдВ рди рджрд┐рдЦрд╛рдПрдВ
to: "[email protected]",
from: "[email protected]",
subject: "Hello world",
text: "Hello plain world!",
html: "<p>Hello HTML world!</p>",
templateId: "d-xxxx",
dynamic_template_data: {
subject: "Testing Templates & Stuff",
name: 'Some "Testing" One',
city: "<b>Denver<b>"
}
рдирдорд╕реНрдХрд╛рд░ @jlouie ,
рдпрд╣рд╛рдБ рдПрдХ рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рд╣реИ ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдорджрдж рдХрд░реЗрдВрдЧреЗ!
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░
@ рдЪрд┐рдВрддрдирд╢реАрд▓ : рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЕрднреА рднреА @nicholasess рдХреА рддрд░рд╣ рднреЗрдЬреЗ / рдкреНрд░рд╛рдкреНрдд рдИрдореЗрд▓ рдореЗрдВ рдПрдХ рд▓рд╛рдкрддрд╛ рд╡рд┐рд╖рдп рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдирдорд╕реНрдХрд╛рд░ @jlouie ,
рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ UI рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ?
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░
рд╡реИрд╕реЗ рдореИрдВ Sendgrid рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╕реЗрдЯ рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж @thinkings рд░рд╣рд╕реНрдпрдордп
рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛрдб, рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдЬреИрд╕реЗ рдореЗрдиреВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВред
рд╡рд╣ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИ, рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ: /
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ @ рдзрдиреНрдпрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдЯреАрдо рдХреЛ рд╕реМрдВрдк рджреВрдВрдЧрд╛ред
рдореИрдВ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдФрд░ рдореБрдЭреЗ рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╕реБрдкрд░ рдХрд╛рдЙрдВрдЯрд░рд┐рдиреНрдпреВрдПрдЯрд┐рд╡ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдбреЙрдХреНрдЯрд░ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕рдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ (рдФрд░ рдпрд╣ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкрд░реНрд╕рдирд▓рд╛рдЗрдЬреЗрд╢рди рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рдЦреЛ рдЧрдпрд╛ рд╣реИ)ред
рд╣рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреГрд╖реНрда рдкрд░ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рд╖рдп рд╕реЗрдЯ рднреА рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ" рд╕реБрд╡рд┐рдзрд╛ред рдирд╣реАрдВ, рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
(рдЬрдм рддрдХ {{}} рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдореЗрдВ рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛, рдореИрдВрдиреЗ рдЕрдм рддрдХ рдЬреЛ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдбреИрд╢ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред)
@ рдЪрд┐рдВрддрдирд╢реАрд▓
рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЛрдЧ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рд╣реА рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдпрд╛ рдЯреИрдм рдирд╣реАрдВ рдЦреЛрд▓реЗ рд╣реИрдВред Sendgrid ui рдореЗрдВ рдСрдЯреЛрд╕реИрд╡ рд╣реИ рдЬреЛ рдЙрди рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдмрдЪрд╛рдпрд╛ рдерд╛ред
рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ {{рд╡рд┐рд╖рдп}}
рдФрд░ рдЕрдиреНрдп рдЪрд░ рдХреА рддрд░рд╣ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВ,
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдЯрдХрд╛ рд╣реБрдЖ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдбреЙрдХреНрд╕ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдореИрдВ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдЦрд╛рдХреЗ рд╕реЗ рдкрд▓рд╛рдпрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдПрдкреАрдЖрдИ рд╡рд╣реА рд░рд╣реЗрдЧрд╛ рдФрд░ рдореИрдВ рдпрд╣ рджреЗрдЦрдХрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдХрд┐ рдпрд╣ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдареАрдХ рд╕реЗ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЛ v3/mail/send
рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ _triple-stash_ рдерд╛:
{{{ subject }}}
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ https://github.com/sendgrid/sendgrid-nodejs/blob/master/use-cases/transactional-templates.md
рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдбрдмрд▓ рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХреЗ рдмрдЬрд╛рдп рдЯреНрд░рд┐рдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЬрдм рднреА рдореИрдВ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЯреНрд░рд┐рдкрд▓ рдХрд░реНрд▓ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдб рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ, рддреЛ рдХреЛрдб рдХреБрдЫ рдорд┐рдирдЯ рдмрд╛рдж рдорд╛рдирдХ <% рд╡рд┐рд╖рдп%> рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред
рдХрд┐рд╕реА рдФрд░ рдХреЛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИ?
рдХрд┐рд╕реА рдФрд░ рдХреЛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИ?
рдореИрдВрдиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рд╣реИ рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдЦреБрд▓реА рдереАрдВред SendGrid рд╕реНрд╡рддрдГ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдЦреБрд▓реА рд╣реИрдВ, рддреЛ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрдВрдЧреЗред
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
SendGrid UI рдореЗрдВ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ: {{{subject}}}
"subject": "test"
message.dynamic_template_data
рднреЗрдЬреЗрдВ
рд╕реБрдЭрд╛рд╡ : рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдмрд┐рдЯреНрд╕ рдФрд░ рдЯреБрдХрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╣реИрдВред
рдЯреНрд░рд┐рдкрд▓ рдмреНрд░реИрдХреЗрдЯ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж!
@tcukanoot рд╣рд╛рдБред
рдХреГрдкрдпрд╛ рдкреБрди: рдЦреБрд▓рд╛ рдореБрджреНрджрд╛! рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрднреА рднреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИрдВ subject
рдЕрдиреБрд░реЛрдз рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕реЗ dynamic_template_data
рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╡рд┐рд╖рдп рдХреЛ {{subject}}
рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд╛рдпрдирд╛рдорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ 2018 рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ!
рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рд╕реЗ 400 рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓рддреА рд╣реИ рдЬрдм рдореИрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдпрд╛ рдбрд╛рдпрдиреЗрдорд┐рдХ_рдЯреЗрдордкреНрд▓реЗрдЯ_рдбрд╛рдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдареАрдХ рдХрд░реЗрдВред рдбрд╛рдпрдиреЗрдорд┐рдХ_рдЯреЗрдордкреНрд▓реЗрдЯ_рдбреЗрдЯ https://github.com/sendgrid/sendgrid-python/blob/main/use_cases/kitchen_sink.md рдФрд░ v3 рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдлрд┐рд░ рднреА рд▓реЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? ЁЯдФ
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
SendGrid UI рдореЗрдВ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ:
{{{subject}}}
"subject": "test"
message.dynamic_template_data
рднреЗрдЬреЗрдВрд╕реБрдЭрд╛рд╡ : рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдмрд┐рдЯреНрд╕ рдФрд░ рдЯреБрдХрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╣реИрдВред
рдЗрд╕реЗ PHP рдореЗрдВ рдХреИрд╕реЗ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ!
рдХреНрдпрд╛ рдбреЙрдХреНрд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрд╕ рд╡рд┐рд╖рдп рдХреЛ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдореЗрдВ рдЧрд▓рдд рд╣реИрдВ?
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
SendGrid UI рдореЗрдВ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ:
{{{subject}}}
"subject": "test"
message.dynamic_template_data
рднреЗрдЬреЗрдВрд╕реБрдЭрд╛рд╡ : рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдмрд┐рдЯреНрд╕ рдФрд░ рдЯреБрдХрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╣реИрдВред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛! рдЖрдкрдХрд╛ рдбреЙрдХреНрдЯрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
const msg = {
to: toEmail,
from: "email",
templateId: "tempateId",
dynamic_template_data: {
subject: "subjectHere",
},
};
sendGridEmail
.send(msg)
.then(() => console.log("email sent"))
.catch((error) => console.error(error.toString()))
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирдорд╕реНрдХрд╛рд░ @jlouie ,
рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ UI рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ?
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,
рдПрд▓реНрдорд░