Sendgrid-nodejs: рдПрдХрд╛рдзрд┐рдХ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдордИ 2018  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sendgrid/sendgrid-nodejs

image

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ (рд╕реНрдерд╛рдиреАрдпрдХрд░рдг) рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдИрдореЗрд▓ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд░рд┐рдп рдФрд░ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рдмреИрдХрдПрдВрдб рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рд╕рдВрджреЗрд╢ рдмрдВрдбрд▓ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА!

рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА:

  • sendgrid-nodejs рд╕рдВрд╕реНрдХрд░рдг: рдорд╛рд╕реНрдЯрд░ (рдирд╡реАрдирддрдо рд╡рдЪрди: [13af4a6])
  • Node.js рд╕рдВрд╕реНрдХрд░рдг: 6.12.3
unknown or a waiting for feedback question

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП @thinkings рд░рд╣рд╕реНрдпрдордп рдореЗрдЧрд╛ +1 - рд╣рдореЗрдВ рднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ, рд╣рдо рдЕрдкрдиреЗ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг / рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдпреЗ рд▓реЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рд╕рд╛рджрд╛ WYSIWYG рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рдореЗрдВ 1 рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрддрд░ рд╣реЛрдЧрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛:

1 - рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЬрдм рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЕрдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд▓реЗ рдЬрд╛рдПрдЧрд╛)
2 - рдмрд╕ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП POST /mail/send API рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 12 рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЧрд┐рдирддреА рдХреЗ рд╕рд╛рде рдПрдХ рдордВрдЪ рд╣реИ (рд╣рд╛рдБ, рд╣рдо рдПрдХ рдЪреБрдиреМрддреА рдХреА рддрд░рд╣ рд╣реИрдВ) рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдкрдгрди рд▓реЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡реЗ рдЗрддрдиреЗ рд╕рд╛рджреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рд╕реЗ рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдЧрд▓рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж,

рд╕рднреА 33 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрдХрд╛рд░ @ ifndefdeadmau5 ,

рдпрд╣рд╛рдБ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдорджрдж рдХрд░реЗрдВрдЧреЗ!

рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,

рдПрд▓реНрдорд░

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдореИрдВ рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 'рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ 2 рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рдЬреЛ 2 рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ, рд╢рд╛рдпрдж рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рд╕реНрдкреЗрдирд┐рд╢, рдпрд╛ рдЬреЛ рднреА рд╣реЛ, рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдлрд┐рд░, рдореИрдВ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ

export function sendSendGridEmail()
{
  sgMail.setApiKey(config.get('sendgrid.API_KEY'));
  sgMail.setSubstitutionWrappers('{{', '}}');
  const msg = {
    to: '[email protected]',
    from: '[email protected]',
    subject: 'Sending with SendGrid is Fun',
    text: 'and easy to do anywhere, even with Node.js',
    html: '<strong>and easy to do anywhere, even with Node.js</strong>',
    templateId: isUserLocaleEnglish ? ENGLISH_TEMPLATE_ID : SPANISH_TEMPLATE_ID, // This line!
    substitutions: {
      name: 'Some One',
      city: 'Denver',
    },
  };
  sgMail.send(msg);
}

рд▓реЗрдХрд┐рди рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 2 рдЕрд▓рдЧ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рди рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреАред рдЬрд┐рд╕рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╕рд╛рдордЧреНрд░реА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдореБрдЭреЗ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ? рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЬреНрдЮрд╛рди рджреЛред
рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЖрдк рд╕реЗ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ!

рдирдорд╕реНрдХрд╛рд░ @ ifndefdeadmau5 ,

рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдЕрдкрдиреЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдПрдВрдЧреЗред рдлрд┐рд░ рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рджреЗрдВрдЧреЗред

рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,

рдПрд▓реНрдорд░

рдЧреБрдб рдореЙрд░реНрдирд┐рдВрдЧ @thinkingserious,

рдЖрдкрдХреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХреА рд╣реИред
рдЕрдм рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рднреА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп / рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬреЛрдВ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реА рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рдирдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ (рдареАрдХ рдЙрд╕реА рддрд░рд╣) рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 2 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд┐рд░ рдХреМрди рд╕рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдиреАрдЪреЗ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдмрд╕ рдЖрдкрдХреЛ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдмрддрд╛рдПрдЧреА

export async function sendSendGridEmail() {
  const locale = 'ko';
  const isEnglishUser = locale === 'en';
  const PASSWORD_RESET_TEMPLATE_ID = '2096abb7-a9f8-413f-96a1-b9df0644b313';

  const { versions } = await getTemplate(PASSWORD_RESET_TEMPLATE_ID);
  const KO_VER = _.find(versions, { name: 'Korean' }).id;
  const EN_VER = _.find(versions, { name: 'English' }).id;

  await activateVersion(PASSWORD_RESET_TEMPLATE_ID, isEnglishUser ? EN_VER : KO_VER);

  sgMail.setSubstitutionWrappers('{{', '}}');
  const msg = {
    to: '[email protected]',
    from: '[email protected]',
    templateId: PASSWORD_RESET_TEMPLATE_ID,
    substitutions: {
      username: 'Test Username',
    },
  };
  sgMail.send(msg);
}

рдирдорд╕реНрдХрд╛рд░ @ ifndefdeadmau5 ,

рдпрд╣ рдПрдХ рд╡реИрдз рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдирдИ (рдмреАрдЯрд╛ рдореЗрдВ) рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдмреАрдЯрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ [email protected] рдкрд░ рдИрдореЗрд▓

рд╢реБрднрдХрд╛рдордирд╛рдПрдВ,

рдПрд▓реНрдорд░

рд╣реИрд▓реЛ @thinkings рд░рд╣рд╕реНрдпрдордп ,

рдореИрдВрдиреЗ [email protected] рдХреЛ рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛

рдореИрдВ рд▓реЗрди-рджреЗрди рдХреЗ рдЦрд╛рдХреЛрдВ рдХреЛ рднреА рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреАрдп-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдЪреНрдЪ рд▓реЗрдирджреЗрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдореИрдВ POST /mail/send рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ред

рд╣реЗ @ рдФрд░
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдирдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЖрдкрдХреЛ "рд▓реЗрди-рджреЗрди" рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╣рд╛рдВ рдЖрдк рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ рджреЗрдЧрд╛ред рдЖрдк рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдбреЙрдХреНрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╣рд╛рдБ рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ ред

рдореИрдВрдиреЗ рд╡рд╣ рдкреГрд╖реНрда рдкрдврд╝рд╛ рд╣реИ .. рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХрд╛рдзрд┐рдХ рднрд╛рд╖рд╛ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛! рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ "рдбрд┐рдЬрд╝рд╛рдЗрди рдПрдбрд┐рдЯрд░" рдореЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИрдВрдбрд▓рдмрд╛рд░ рд░рдгрдиреАрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдХрдо рд╕реЗ рдХрдо рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ? рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд░реАрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрдЬрд╛рдп рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдИрдореЗрд▓ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдмреЙрдбреА рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рд╖рдп рдФрд░ рд╢рд░реАрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдпрд╛ рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдирджреЗрдЦреА рдХреА рд╣реИ?

рдирдорд╕реНрдХрд╛рд░ @ рдХреНрд░реАрдо

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ "рдбрд┐рдЬрд╝рд╛рдЗрди рдПрдбрд┐рдЯрд░" рдореЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИрдВрдбрд▓рдмрд╛рд░ рд░рдгрдиреАрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рдЖрдк рд╕рд╣реА рднрд╛рд╖рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╛рдЗрди рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ "рдбрд┐рдЬрд╛рдЗрди рд╕рдВрдкрд╛рджрдХ" рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдХреЛрдб рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдбрд┐рдЬрд╝рд╛рдЗрди рдПрдбрд┐рдЯрд░" рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдХреЛрдИ рдХрдо рд╕реЗ рдХрдо рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ? рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд░реАрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рддрдХ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЖрдк рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдлреАрдбрдмреИрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рддрд░рд╣ рдХрд╛ рд╕реБрдзрд╛рд░ рджреЗрдЦреЗрдВрдЧреЗред рдлреАрдбрдмреИрдХ рдмрдЯрди рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рд╕реЗ рд╕реАрдзреЗ рдлреАрдбрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬрдм рдпрд╣ рдХреЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╡реЛрдЯ рджрд┐рдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рдИрдореЗрд▓ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдмрдЬрд╛рдп рдЙрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЬрд╣рд╛рдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдмреЙрдбреА рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рд╖рдп рдФрд░ рд╢рд░реАрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдпрд╛ рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдирджреЗрдЦреА рдХреА рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдЕрдирджреЗрдЦреА рдХреА рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╣реИрдВрдбрд▓рдмрд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреА рддрд░рд╣ рдХреБрдЫ рдореЗрдВ рдХреЛрдб рдФрд░ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рд╕реБрдЭрд╛рд╡ рджреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред

рдХреГрдкрдпрд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рд╕рд╣реА рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдФрд░ рд╡рд┐рд╡рд░рдг рджреЗрдВ рддрд╛рдХрд┐ рдореИрдВ рдмреЗрд╣рддрд░ рд╕рдордЭ рдкрд╛рдКрдВред

рдХрд╛рдЗрд▓

рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдИрдореЗрд▓ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ?

@esiqveland

рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

{{#if english}}
Hello
{{else if spanish}}
Hola
{{else if french}}
Bonjour
{{/if}}

рдЖрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ HTML рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╣реИред рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдФрд░ рдкреНрд░рд╢реНрди рд╣реИрдВред

рд╣рд╛рдп @kylearoberts , рдХреНрдпрд╛ рд╕рд╢рд░реНрдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ? рдЗрд╕рд▓рд┐рдП english рдпрд╛ spanish рдЬреИрд╕реЗ рдХрдИ рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдЕрднреА рдЬрд╛рдБрдЪ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ language рдЪрд░ en рдпрд╛ es рдмрд░рд╛рдмрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕рд╕реЗ рд╕реНрд╡рдпрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреИрдХрдПрдВрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рдбреЗрдЯрд╛ рдбреЗрдЯрд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд╛рдорд┐рдд рдЪрд░ рдореЗрдВ рднрд╛рд╖рд╛ рдХреЛрдб рдЪрд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж SendGrid рдореЗрдВ рдХреБрдЫ рдХрд╕реНрдЯрдо рд╣реЗрд▓реНрдкрд░реНрд╕ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред

@tlinhart

рдорд╣рд╛рди рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрднреА рдЦрдбрд╝рд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рд╕рдВрднрд╡рддрдГ рдмрд╛рдж рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЬрдм рд╣рдо рдЗрд╕ рддрд░рд╣ рдХрд╛ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕реЗрдХреНрд╢рдирд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

рдирдорд╕реНрддреЗ,
рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрдиреЗ рдмрд╣реБ рднрд╛рд╖рд╛ рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдирдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рд╕реАрдорд┐рдд рд▓рдВрдмрд╛рдИ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдореЗрд░реА рд╡рд┐рд╖рдп рд╕рд╛рдордЧреНрд░реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

{{#if english}}
рд╣реЗрд▓реЛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ...
{{рдФрд░ рдЕрдЧрд░ рд╕реНрдкреЗрдирд┐рд╢}}
рд╣реЗрд▓реЛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ...
{{рдЕрдЧрд░ рдлреНрд░реЗрдВрдЪ}}
рд╣реЗрд▓реЛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ...
{{/рдЕрдЧрд░}}

рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:

  1. рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдФрд░ рдЪрд░ рдирд╛рдореЛрдВ рдХреЛ рдХрд╛рдЯрдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рд╣рдореЗрдВ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
  2. рд╕рдВрдкрд╛рджрдХ рд╡рд┐рд╖рдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдкрдВрдХреНрддрд┐ рдХреНрд╖реЗрддреНрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИред
  3. рд╕рдВрдкрд╛рджрдХ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдЦреБрд╢реА рд╕реЗ рдЪрд┐рдкрдХрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХреЛ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рддреНрд░реБрдЯрд┐ рд╣реЛ рдЬрд╛рдПрдЧреА рдХреНрдпреЛрдВрдХрд┐ рд╣рдЯрд╛рдП рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЛрдб рдХреЗ рдХрд╛рд░рдг рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЧрд▓рдд рд╣реЛрдЧрд╛

@bragma

рдореИрдВ рдЖрдкрдХреЗ рд╕рдорд╛рди рдореБрджреНрджреЗ рдкрд░ рдЪрд▓рд╛ рд╣реВрдВред рдпрд╣ рднреА рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬрдм рд╣рдордиреЗ рдпрд╣ рд╕реБрдирд╛ рд╣реИред рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╣рдорд╛рд░реА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯреАрдо рд╕реЗ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд▓реА рд╣реИ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЬрдм рдЙрдиреНрд╣реЗрдВ рд╕реБрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓реЗрдЧрд╛ рддреЛ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

@thinkingsouble +1 рдореБрдЭреЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП @thinkings рд░рд╣рд╕реНрдпрдордп рд╡рд┐рд╢рд╛рд▓ +1ред
рдПрдХ рд╣реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рднреАрддрд░ рдИ-рдореЗрд▓ рдХреА рд╕рднреА рднрд╛рд╖рд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╕реАрдорд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП @thinkings рд░рд╣рд╕реНрдпрдордп рдореЗрдЧрд╛ +1 - рд╣рдореЗрдВ рднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ, рд╣рдо рдЕрдкрдиреЗ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг / рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдпреЗ рд▓реЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рд╕рд╛рджрд╛ WYSIWYG рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рдореЗрдВ 1 рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрддреНрддрд░ рд╣реЛрдЧрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛:

1 - рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЬрдм рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЕрдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд▓реЗ рдЬрд╛рдПрдЧрд╛)
2 - рдмрд╕ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП POST /mail/send API рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 12 рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЧрд┐рдирддреА рдХреЗ рд╕рд╛рде рдПрдХ рдордВрдЪ рд╣реИ (рд╣рд╛рдБ, рд╣рдо рдПрдХ рдЪреБрдиреМрддреА рдХреА рддрд░рд╣ рд╣реИрдВ) рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдкрдгрди рд▓реЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡реЗ рдЗрддрдиреЗ рд╕рд╛рджреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рд╕реЗ рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдЧрд▓рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж,

рдЕрд░реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧ!

рд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╢реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рд╕реЗрдВрдбрдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрдЬреЗ рдЧрдП рдИрдореЗрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг / рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рдо рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдордп рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХрд╛рд░ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП!

рдЖрдкрдХреЗ рдФрд░ рдореЗрд░реА рдЯреАрдо рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд▓реЙрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдЖрдк рдЕрдиреБрд╡рд╛рдж рдФрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ: https://calendly.com/travisterwilligar/sendgrid-research?month=2019-09

рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@ рдмреЗрди-рдЧреНрд░рд┐рдб рдиреЗ рд╕рд┐рд░реНрдл рдХреИрд▓реЗрдВрдбрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреА рд▓реЗрдХрд┐рди рд╕рдордп рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреАрдорд╛рд░ рдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдФрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдЕрдХрд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рдИ-рдХреЙрдорд░реНрд╕ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдФрд░ рдЬрдм рд╣рдо рдПрдХ рдЯреЗрдВрдкрд▓реЗрдЯ рдХрд╛ рдЕрдиреБрдореЛрджрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣ рднреА рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬреЛ рдПрдХ рдорд╣рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкрджреЛрдиреНрдирддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдФрд░ рдЙрддреНрдкрд╛рджрди рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ)

рд╡реИрд╕реЗ рднреА ... рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдп рдХреЛ 5 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 11 рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВред рдЕрдм рд╣рдо рдЬреЛ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ {{рдЕрдЧрд░ lang.en}} рд╣рд╛рдп {{рдФрд░}} рд╣реИрд▓реНрд▓реЛ {{/ рдЕрдЧрд░}} рд╣реИ рддреЛ рдпрд╣ рдХреЗрд╡рд▓ 5 рднрд╛рд╖рд╛рдУрдВ (рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ 20 рднрд╛рд╖рд╛рдУрдВ) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдо рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ 11. рдХреЗ рдмрдЬрд╛рдп 55 рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐ рднрд╛рд╖рд╛ рдХреЗ рдЕрд▓рдЧ рдЯреЗрдореНрдкреНрд▓реЗрдЯ (рднрдпрд╛рдирдХ)

рдХреНрдпрд╛ рдЦреВрдм рд╣реЛрдЧрд╛!

рд╡рд┐рдХрд▓реНрдк 1:
рдПрдкреАрдЖрдИ рдореЗрдВ рдПрдХ "рд╕рдВрд╕реНрдХрд░рдг" рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдмрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреЗрдЬреЗрдВред рдЕрдм рд╣рдо рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рд╕рдВрд╕реНрдХрд░рдг рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рдВрд╕реНрдХрд░рдг рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд╝реЙрд▓рдмреИрдХ рд╕рдХреНрд░рд┐рдп рд╣реЛрдЧрд╛)

рд╡рд┐рдХрд▓реНрдк 2
рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕ рддрд░рд╣ рд╣рдо рдХреЗрд╡рд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдХреЗ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдХрдореА рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд╛рдХреНрдп рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдЖрдк рдЕрдзрд┐рдХ рд╕рд╛рдорд░реНрдереНрдп рд░рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ

* рд╡рд┐рдХрд▓реНрдк 3 рдЧреЛрд▓реНрдбрди рдЖрдБрд╕реВ рдХреЗ рд╕рд╛рде рдЧреЗрдВрдбрд╛ *
рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдбреНрд░реЙрдк рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╡рд╛рдж рдЯреИрдм рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
image рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрдИ рд╕реНрдерд╛рди рд╣реЛрдВрдЧреЗред рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХрд╛ рдПрдХ рдХреНрд▓реЛрдиред рдЖрдкрдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рднрд╛рд╖рд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рд╖рдп рдФрд░ рдкреНрд░реАрд╣реАрдбрд░ рд╕рд╣рд┐рдд рд╕реЗрдЯ рдХрд░рдирд╛) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓рд╛рд▓ рдХрд░ рджреЗрдВ рдпрджрд┐ рд╡реЗ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рднрд░реЗ рдирд╣реАрдВ рдЧрдП рд╣реИрдВ

рдмрд╕ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ, рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╕рдВрдж рдЖрдПрдЧреА, рдпрджрд┐ рдЖрдк рдореЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП [email protected] рдЖрдИрдбреА рд▓рд╡ рдкрд░ рд╣рд┐рдЯ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдорд╛рдзрд╛рди рддреЗрдЬреА рд╕реЗ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреИрд╕реЗ рддреИрдпрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ,

@reneweteling рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рд╣рдо рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╢рд╛рдпрдж 2 рдФрд░ 3 рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рдорд╛рди рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд┐рдЯ рдХрд░реВрдВрдЧрд╛ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлреАрдбрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдХреБрдЫ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

@reneweteling рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк 1 рдпрд╛ 2 рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╣рдЬ рд╣реИред рд╡рд┐рдХрд▓реНрдк 3 - рдареАрдХ рд╣реИ, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ ...

@ рдмреЗрди-рдЧреНрд░рд┐рдб & @ a-tonchev рд╕рднреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ive рдореЗрд░реЗ рд▓рд┐рдП рд╣рд╛рд▓рд╛рдВрдХрд┐ рдиреМрдХрд░рд┐рдпреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдпрд╣ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗрдВ!

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░? рд╡рд┐рд╖рдп рд▓рдВрдмрд╛рдИ рд╕реАрдорд╛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдХреЛ рднреА рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рд╡рд┐рд╖рдп рдХреА рд▓рдВрдмрд╛рдИ рднреА рдЫреЛрдЯреА рд╣реИ, рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 110 рд╡рд░реНрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

IMO, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдкрд╛рда рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рддреЛ рдмрд╕ рдЗрд╕реЗ chunk рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХрд░реЗрдВред

рдпрджрд┐ рдХреЛрдИ рдХрдВрдкрдиреА рдХрдИ рд▓реЗрдирдЧреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реА рд╣реИ, рддреЛ рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб (XML / рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдИрдореЗрд▓ рдореЗрдВ рдЗрди рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЙрдирдХрд╛ рдкрд╛рда рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреЗрдХреНрд╕рд╕рд░реА рдкреИрд░рд╛рдЧреНрд░рд╛рдл / рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Sendgrid рдмрд╕ рдПрдХ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ, рдкрд╛рдж рд▓реЗрдЦ рдЖрджрд┐ - рдмрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдЪрд┐рддреНрд░) рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреМрди рд╕реЗ рд╢рдмреНрдж рдмреЛрд▓реНрдб рдЖрджрд┐ред

рддреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛: subject HelloLine welcomeparagraph helpparagraph footerslogan ред рдФрд░ рдмрд╕ред

IMO, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдкрд╛рда рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рддреЛ рдмрд╕ рдЗрд╕реЗ chunk рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХрд░реЗрдВред

рдпрджрд┐ рдХреЛрдИ рдХрдВрдкрдиреА рдХрдИ рд▓реЗрдирдЧреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣реА рд╣реИ, рддреЛ рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб (XML / рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдИрдореЗрд▓ рдореЗрдВ рдЗрди рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЙрдирдХрд╛ рдкрд╛рда рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреЗрдХреНрд╕рд╕рд░реА рдкреИрд░рд╛рдЧреНрд░рд╛рдл / рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Sendgrid рдмрд╕ рдПрдХ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ, рдкрд╛рдж рд▓реЗрдЦ рдЖрджрд┐ - рдмрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдЪрд┐рддреНрд░) рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреМрди рд╕реЗ рд╢рдмреНрдж рдмреЛрд▓реНрдб рдЖрджрд┐ред

рддреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛: subject HelloLine welcomeparagraph helpparagraph footerslogan ред рдФрд░ рдмрд╕ред

рдпрд╣ рдкреНрд░рдмрдВрдзрдиреАрдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдкреА рд░рд╛рдЗрдЯрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдореЗрд▓ рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдХрдВрдкрдиреА рдореЗрдВ, рдореЗрд▓ рд╕рд╛рдордЧреНрд░реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ / рдХреЙрдкреАрд░рд╛рдЗрдЯрд░ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп UI рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕рдХреЗ рд▓рд┐рдП рднреА Sendgrid рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЗрдбрд▓реЗрд╕ рд╕реАрдПрдордПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдЗрди рдореВрдВрдЫ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдИрдореЗрд▓ рдмреЙрдбреА рдХреЛ Sendgrid рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред Sendgrid рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрдкрд╛рджрди UX рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

@cecchisandrone рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рднрд┐рдХреНрд╖реБрдХ рдЕрдЪреНрдЫреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдЙрдЪрд┐рдд рднрд╛рд╖рд╛ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдмрд╕ рдЗрд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдХреБрдЫ рдЪрд░ рдЬреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рднреЗрдЬрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╡реИрд╕реЗ рднреА рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджрд┐рдирд╛рдВрдХ / рд╕рдордп рдкреНрд░рд╛рд░реВрдкред

рдЬреИрд╕рд╛ рдХрд┐ @ corneliu-gavrilovici рдиреЗ рдХрд╣рд╛ рд╣реИ
рдпрд╣ рдЕрдм рднреА рд▓рд╛рдпрдХ рд╣реИред рд╣рд╛рд▓ рдХреЗ рдПрдХ рдЕрджреНрдпрддрди рдореЗрдВ рд╡рд┐рд╖рдп рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рднреА рдХрдо рд╣реЛ рдЧрдИред рд╣рдо рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2 рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдиреАрдЪреЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

{{#if english}}
Hello blah blah...
{{else if french}}
Hello blah blah...
{{/if}}

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдЙрддреНрдкрд╛рдж рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдХрд╛рд░рдг рдЕрдм рдФрд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред @ рдмреЗрди-рдЧреНрд░рд┐рдб
https://sendgrid.com/docs/for-developers/sending-email/use-handlebars/#multiple -languages

IMO, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдкрд╛рда рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рддреЛ рдмрд╕ рдЗрд╕реЗ chunk рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХрд░реЗрдВред
...
рдиреЗрдХреНрд╕рд╕рд░реА рдкреИрд░рд╛рдЧреНрд░рд╛рдл / рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Sendgrid рдмрд╕ рдПрдХ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ, рдкрд╛рдж рд▓реЗрдЦ рдЖрджрд┐ - рдмрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдЪрд┐рддреНрд░) рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреМрди рд╕реЗ рд╢рдмреНрдж рдмреЛрд▓реНрдб рдЖрджрд┐ред

рддреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдорд╛рдкреНрдд рд╣реЛрдЧрд╛: subject HelloLine welcomeparagraph helpparagraph footerslogan ред рдФрд░ рдмрд╕ред
рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SalesForce рдореЗрдВ рдпрд╣ рдХрд┐рдпрд╛ рд╣реИред Json рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдИрдХреЙрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реЛрдЧрд╛ред
рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдПрд╕рдЬреА рдЯреАрдо @ рдмреЗрди-рдЧреНрд░рд┐рдб рдЙрд▓реНрд▓реЗрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЖрдИ рд╣реИред

+1 рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛ред рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рд╣реИ рдЕрдЧрд░ / рдФрд░ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Chrischuck picture Chrischuck  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

prasoonjalan picture prasoonjalan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danielflippance picture danielflippance  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kiranshashiny picture kiranshashiny  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

metalshan picture metalshan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ