Lorsque vous utilisez des modèles dynamiques et des substitutions pour définir le sujet de l'e-mail, le caractère &
est échappé à &
ce qui fait que l'objet de l'e-mail n'affiche pas correctement les noms de société / produit.
EX: L'objet du message reçu est Thanks for buying at C&A
au lieu de l'attendu: Thanks for buying at C&A
.
Créez un nouveau modèle dynamique et définissez le sujet sur {{subject}}
Envoyez l'e-mail en informant un sujet contenant le caractère &
:
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
Bonjour @rafaelrpinto
Il semble que ce que vous devez faire est d'utiliser un triple crochet sur votre sujet afin que le guidon n'encode pas le contenu en HTML. Donc, au lieu d'utiliser {{subject}}
utilisez {{{subject}}}
. Nous en avons un exemple dans nos documents ici et nous en parlons dans la documentation du guidon ici sous HTML Escaping.
@kylearoberts
Oui, cela résout mon problème.
Merci pour la réponse rapide.
Rafael
@kylearoberts
Oui, cela résout mon problème.
Merci pour la réponse rapide.
Rafael
Veuillez montrer à quoi ressemble votre message (exemple de code) après avoir ajouté {{{}}}?
@maxirby
Le code est le même, ce qui a changé est la définition du sujet sur le modèle où j'ai défini: {{{subject}}}
au lieu de {{subject}}
Merci
Le jeu.29 août 2019 à 12:11: Rafael Pinto [email protected]
a écrit:
@maxirby https://github.com/maxirby
Le code est le même, ce qui a changé est la définition du sujet sur le
modèle où j'ai défini: {{{subject}}} au lieu de {{subject}}-
Vous recevez cela parce que vous avez été mentionné.
Répondez directement à cet e-mail, affichez-le sur GitHub
https://github.com/sendgrid/sendgrid-nodejs/issues/741?email_source=notifications&email_token=AAN3HIAAR4C4A7P5BMV46M3QG6OFDA5CNFSM4FVM6IJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5N7KTI#issuecomment-526120269 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAN3HICBW77KL3A637OMKTDQG6OFDANCNFSM4FVM6IJQ
.
Commentaire le plus utile
Bonjour @rafaelrpinto
Il semble que ce que vous devez faire est d'utiliser un triple crochet sur votre sujet afin que le guidon n'encode pas le contenu en HTML. Donc, au lieu d'utiliser
{{subject}}
utilisez{{{subject}}}
. Nous en avons un exemple dans nos documents ici et nous en parlons dans la documentation du guidon ici sous HTML Escaping.