Saat menggunakan templat dyamic dan substitusi untuk menyetel subjek email, karakter &
-escape ke &
yang membuat subjek email tidak menampilkan nama perusahaan / produk dengan benar.
EX: Subjek pesan yang diterima adalah Thanks for buying at C&A
bukan yang diharapkan: Thanks for buying at C&A
.
Buat template dinamis baru dan setel subjek ke {{subject}}
Kirim email yang menginformasikan subjek yang mengandung karakter &
:
const sgMail = require("@sendgrid/mail");
const templateId = "XXXXXXXX";
const apiKey = "XXXXXXXXXX";
sgMail.setApiKey(apiKey);
const msg = {
templateId,
to: "[email protected]",
from: "[email protected]",
dynamic_template_data: {
subject: "Escape & work"
}
};
sgMail.send(msg);
Escape & work
Halo @rafaelrpinto
Sepertinya yang perlu Anda lakukan adalah menggunakan tanda kurung tiga pada subjek Anda agar setang tidak menyandikan konten HTML. Jadi, daripada menggunakan {{subject}}
gunakan {{{subject}}}
. Kami memiliki contohnya di dokumen kami di sini dan dibahas di dokumentasi setang di sini di bawah HTML Escaping.
@tokopedia
Ya, itu menyelesaikan masalah saya.
Terima kasih atas tanggapan yang cepat.
Rafael
@tokopedia
Ya, itu menyelesaikan masalah saya.
Terima kasih atas tanggapan yang cepat.
Rafael
Tolong tunjukkan bagaimana pesan Anda terlihat (contoh kode) setelah Anda menambahkan {{{}}}?
@bayu_joo
Kodenya sama, yang berubah adalah definisi subjek pada template yang saya setel ke: {{{subject}}}
bukan {{subject}}
Terima kasih
Pada Kamis, 29 Agustus 2019 pukul 12.11 Rafael Pinto [email protected]
menulis:
@maxirby https://github.com/axirby
Kodenya sama, yang diubah adalah definisi subjek pada
template yang saya setel ke: {{{subject}}} alih-alih {{subject}}-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/sendgrid/sendgrid-nodejs/issues/741?email_source=notifications&email_token=AAN3HIAAR4C4A7P5BMV46M3QG6OFDA5CNFSM4FVM6IJ2YY3PNVZTI
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AAN3HICBW77KL3A637OMKTDQG6OFDANCNFSM4FVM6IJQ
.
Komentar yang paling membantu
Halo @rafaelrpinto
Sepertinya yang perlu Anda lakukan adalah menggunakan tanda kurung tiga pada subjek Anda agar setang tidak menyandikan konten HTML. Jadi, daripada menggunakan
{{subject}}
gunakan{{{subject}}}
. Kami memiliki contohnya di dokumen kami di sini dan dibahas di dokumentasi setang di sini di bawah HTML Escaping.