Bei Verwendung von dyamischen Vorlagen und Ersetzungen zum Festlegen des E-Mail-Betreffs wird das Zeichen &
auf &
maskiert, wodurch der Betreff der E-Mail die Firmen- / Produktnamen nicht korrekt anzeigt.
EX: Der Betreff der empfangenen Nachricht ist Thanks for buying at C&A
anstelle der erwarteten: Thanks for buying at C&A
.
Erstellen Sie eine neue dynamische Vorlage und setzen Sie den Betreff auf {{subject}}
Senden Sie die E-Mail mit einem Betreff, der das Zeichen &
:
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
Hallo @rafaelrpinto
Anscheinend müssen Sie für Ihr Thema eine dreifache Klammer verwenden, damit der Lenker den Inhalt nicht in HTML codiert. Verwenden Sie also anstelle von {{subject}}
{{{subject}}}
. Wir haben ein Beispiel dafür in unseren Dokumenten hier und darüber wird in der Lenkerdokumentation hier unter HTML Escaping gesprochen.
@kylearoberts
Ja, das löst mein Problem.
Danke für die schnelle Antwort.
Rafael
@kylearoberts
Ja, das löst mein Problem.
Danke für die schnelle Antwort.
Rafael
Bitte zeigen Sie, wie Ihre Nachricht aussieht (Codebeispiel), nachdem Sie {{{}}} hinzugefügt haben.
@ Maxirby
Der Code ist derselbe. Was sich geändert hat, ist die Betreffdefinition in der Vorlage, in der ich Folgendes festgelegt habe: {{{subject}}}
anstelle von {{subject}}
Vielen Dank
Am Do, 29. August 2019 um 12:11 Uhr Rafael Pinto [email protected]
schrieb:
@maxirby https://github.com/maxirby
Der Code ist der gleiche, was sich geändert hat, ist die Betreffdefinition auf dem
Vorlage, in der ich Folgendes festgelegt habe: {{{subject}}} anstelle von {{subject}}- -
Sie erhalten dies, weil Sie erwähnt wurden.
Antworte direkt auf diese E-Mail und sieh sie dir auf GitHub an
https://github.com/sendgrid/sendgrid-nodejs/issues/741?email_source=notifications&email_token=AAN3HIAAR4C4A7P5BMV46M3QG6OFDA5CNFSM4FVM6IJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5N7KTI#issuecomment-526120269 ,
oder schalten Sie den Thread stumm
https://github.com/notifications/unsubscribe-auth/AAN3HICBW77KL3A637OMKTDQG6OFDANCNFSM4FVM6IJQ
.
Hilfreichster Kommentar
Hallo @rafaelrpinto
Anscheinend müssen Sie für Ihr Thema eine dreifache Klammer verwenden, damit der Lenker den Inhalt nicht in HTML codiert. Verwenden Sie also anstelle von
{{subject}}
{{{subject}}}
. Wir haben ein Beispiel dafür in unseren Dokumenten hier und darüber wird in der Lenkerdokumentation hier unter HTML Escaping gesprochen.