Sendgrid-nodejs: هروب الحرف & إلى موضوعات القالب الديناميكية

تم إنشاؤها على ١٧ سبتمبر ٢٠١٨  ·  5تعليقات  ·  مصدر: sendgrid/sendgrid-nodejs

ملخص القضية

عند استخدام القوالب الديناميكية والاستبدالات لتعيين موضوع البريد الإلكتروني ، يتم هروب الحرف & إلى & مما يجعل موضوع البريد الإلكتروني لا يُظهر أسماء الشركات / المنتجات بشكل صحيح.

مثال: موضوع الرسالة المستلمة هو Thanks for buying at C&A بدلاً من المتوقع: Thanks for buying at C&A .

خطوات التكاثر

  1. أنشئ قالبًا ديناميكيًا جديدًا واضبط الموضوع على {{subject}}

  2. أرسل رسالة بريد إلكتروني لإعلام موضوع يحتوي على الحرف & :

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);
  1. تحقق من عميل البريد الإلكتروني الخاص بك بحثًا عن الرسالة ذات الموضوع Escape & work

تفاصيل تقنية:

  • Sendgrid-nodejs الإصدار: 6.3.1
  • إصدار Node.js: 6.10.3
unknown or a help wanted question

التعليق الأكثر فائدة

مرحبا rafaelrpinto

يبدو أن ما عليك فعله هو استخدام قوس ثلاثي على موضوعك بحيث لا تقوم المقاود بترميز المحتوى بتنسيق HTML. لذا بدلاً من استخدام {{subject}} استخدم {{{subject}}} . لدينا مثال على ذلك في مستنداتنا هنا ويتم الحديث عنه في وثائق المقاود هنا ضمن HTML Escaping.

ال 5 كومينتر

مرحبا rafaelrpinto

يبدو أن ما عليك فعله هو استخدام قوس ثلاثي على موضوعك بحيث لا تقوم المقاود بترميز المحتوى بتنسيق HTML. لذا بدلاً من استخدام {{subject}} استخدم {{{subject}}} . لدينا مثال على ذلك في مستنداتنا هنا ويتم الحديث عنه في وثائق المقاود هنا ضمن HTML Escaping.

تضمين التغريدة

نعم ، هذا يحل مشكلتي.

شكرا على الاستجابة السريعة.

رافائيل

تضمين التغريدة

نعم ، هذا يحل مشكلتي.

شكرا على الاستجابة السريعة.

رافائيل

يرجى إظهار كيف تبدو رسالتك (مثال على رمز) بعد إضافة {{{}}}؟

تضمين التغريدة

الرمز هو نفسه ، ما تغير هو تعريف الموضوع في القالب حيث قمت بتعيينه إلى: {{{subject}}} بدلاً من {{subject}}

شكر

يوم الخميس 29 أغسطس 2019 الساعة 12:11 مساءً Rafael Pinto [email protected]
كتب:

maxirby https://github.com/maxirby

الرمز هو نفسه ، ما تغير هو تعريف الموضوع على
نموذج حيث قمت بتعيينه على: {{{subject}}} بدلاً من {{subject}}

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/sendgrid/sendgrid-nodejs/issues/741؟email_source=notifications&email_token=AAN3HIAAR4C4A7P5BMV46M3QG6OFDA5CNFSM4FVM6IJ2YY3PNVWWK3TUL52HS4DFVREX43
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AAN3HICBW77KL3A637OMKTDQG6OFDANCNFSM4FVM6IJQ
.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات