μλ νμΈμ,
λͺ¨λ μμ μκ°λ°λ μ¬λ μμμμ μμ μ μ£Όμ λ§ λ³Ό μ μλλ‘ Web API v3λ₯Ό μ¬μ©νμ¬ ν λ²μ API νΈμΆλ‘ κ°λ³μ μΌλ‘ λ©μΌμ 보λ΄λ €λ©΄ μ΄λ»κ²ν΄μΌν©λκΉ? νμ¬ nodejs, Web API v3 λ° sendgrid μ’ μμ±μ μ¬μ©νμ¬ λ©μΌμ 보λ΄κ³ μμ§λ§ λ¬Έμ λ μ¬μ©μκ°λ°λ μ¬λ μμμ μ 체 μμ μ λͺ©λ‘μ κ°μ Έ μ€λ κ²μ λλ€. μμ²μ λ€μκ³Ό κ°μ΅λλ€.
var request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: {
personalizations: [
{
to: recepientEmails,
substitutions: emailTemplate.substitutions
}
],
from: {
email: '[email protected]',
name: 'Dorotea from AWW'
},
template_id: emailTemplate.template_id,
categories: emailTemplate.categories
}
});
Web API v2μμλ x-smtp ν€λλ₯Ό μ¬μ©νμ¬ μ΄λ©μΌμ΄ μ¬κΈ° νμ 첫 λ²μ§Έ νμμ κ° μμ μμκ² κ°λ³μ μΌλ‘ μ μ‘λλλ‘ν΄μΌνλ€κ³ μ½μμ΅λλ€.
https://sendgrid.com/docs/API_Reference/Web_API/mail.html
κ·Έλ¦¬κ³ μ¬κΈ°μμ λ¨ νλμ μμ²μ μ¬μ©νμ¬ Web API v3μμ SMTPλ₯Ό μ¬μ©νλ Web API v2μ λͺ¨λ μμ
μ μν ν μ μλ€λ κ²μ μ½μμ΅λλ€.
https://sendgrid.com/docs/Classroom/Send/v3_Mail_Send/how_to_migrate_from_v2_to_v3_mail_send.html
λ§λ¬΄λ¦¬λ₯Ό μν΄ Web API v3λ‘ νλμ API νΈμΆμ λ§λ€μ΄ μ¬λ¬ μ£Όμλ‘ μ΄λ©μΌμ 보λ΄κ³ λͺ¨λ μ΄λ©μΌμ΄ TO ν€λμ ν΄λΉ μμ μ μ΄λ©μΌ λ§ κ°κΈ°λ₯Ό μν©λλ€.
λͺ¨λ μ΅κ³ ,
Zvonimir
μλ νμΈμ @ zvone187 ,
μ΄ μμ μ μννλ λ°©λ²μ μ΄λ―Έ μμ λλμ§ λͺ¨λ₯΄κ² μ§λ§ μ΄κ²μ λ¬μ±νλ €λ κ²κ³Ό κ°μ΅λλ€.
λ°λ μ¬λλ§λ€ λ€λ₯Έ κ°μΈ μ€μ μ μΆκ°ν΄μΌν©λλ€. μ½λμμ λ€μκ³Ό κ°μ΄ λ²μλμ΄μΌν©λλ€.
// This assumes every recipient gets the same substitutions. If not, just add the right substitution for each email
const personalizations = recipientEmails.map(email => ({
to: [{ email }],
substitutions: emailTemplate.substitutions
}));
const request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: {
personalizations,
from: {
email: '[email protected]',
name: 'Dorotea from AWW'
},
template_id: emailTemplate.template_id,
categories: emailTemplate.categories
}
});
ν λ²μ μμ²μΌλ‘ λ³΄λΌ μμλ μμ μ μμ λν νμ¬ μ νμ΄ λ¬΄μμΈμ§ μ λͺ¨λ₯΄κ² μ΅λλ€.
@iamtheib μλ΅μ κ°μ¬λ립λλ€. Sengridλ‘λΆν° λ΅λ³μ λ°μμ΅λλ€. λ€, μ ννν΄μΌ ν μΌμ΄μμ΅λλ€.
μλνμ§λ§ μμ μλ§λ€ λ€λ₯Έ μ²¨λΆ νμΌμ 보λ΄λ κ²μ μ΄λ»μ΅λκΉ?
ν
νλ¦Ώμ κ°μ§λ§ κ°μΈ μ€μ μ΄ λ€λ₯΄κ³ μ¬μ©μλ§λ€ λ€λ₯Έ μ²¨λΆ νμΌμ μ¬μ©νμ¬ μ¬λ¬ μ΄λ©μΌμ 보λ΄μΌν©λλ€.
@iamtheib ,
λμ μ£Όμ μ κ°μ¬ν©λλ€! μ΄ μμμ μμ±ν΄ μ£Όμλ©΄ μ€μ©μ λ³΄λ΄ λλ¦¬κ² μ΅λλ€. :)
λ§μμ λ΄μ,
Elmer
κ°μ₯ μ μ©ν λκΈ
μλ νμΈμ @ zvone187 ,
μ΄ μμ μ μννλ λ°©λ²μ μ΄λ―Έ μμ λλμ§ λͺ¨λ₯΄κ² μ§λ§ μ΄κ²μ λ¬μ±νλ €λ κ²κ³Ό κ°μ΅λλ€.
λ°λ μ¬λλ§λ€ λ€λ₯Έ κ°μΈ μ€μ μ μΆκ°ν΄μΌν©λλ€. μ½λμμ λ€μκ³Ό κ°μ΄ λ²μλμ΄μΌν©λλ€.
ν λ²μ μμ²μΌλ‘ λ³΄λΌ μμλ μμ μ μμ λν νμ¬ μ νμ΄ λ¬΄μμΈμ§ μ λͺ¨λ₯΄κ² μ΅λλ€.