كيف يمكنني تخصيص مظهر البريد الإلكتروني بشكل كامل؟

مرحباً، أتمنى أن تكون بخير: أود أن أكون قادراً بالكامل على تخصيص شكل رسائل البريد الإلكتروني (على سبيل المثال: تغيير التخطيط، إزالة صور الملف الشخصي، حواف دائرية، إلخ)، كيف يمكنني القيام بذلك؟

على سبيل المثال، أرغب في تعديل رسائل الملخص:

وأود أن أكون قادراً على تخصيص رسائل الرد:

أقدر أي ردود مقدمًا.

لست متأكدًا تمامًا مما تعنيه بتخصيص الردود نظرًا لأنها تُرسل بواسطة أشخاص آخرين (ولا أعتقد أن أي شخص يستجيب للملخصات على أي حال…) ولكن هذا مكان جيد للبدء: Configuring Activity Summary emails

إعجاب واحد (1)

عذرًا، دعني أوضح ذلك عندما أقول “تخصيص رسائل البريد الإلكتروني الردود” أعني أنني أريد تعديل شكلها عندما يتلقى المستخدم إشعارًا عبر البريد الإلكتروني عندما يرد شخص ما على موضوعه.


في حالة الاستخدام الخاصة بي، جعلت المجموعات قابلة لإرسال البريد الإلكتروني إليها.

لنفترض أن المستخدم أ يرسل بريدًا إلكترونيًا إلى المجموعة ب، ثم لنفترض أن عضوًا في المجموعة ب يرد على رسالة المستخدم أ، سيتلقى المستخدم أ بريدًا إلكترونيًا يتكون من صورة ملف شخصي، ومحتوى الرسالة، واسم العضو من المجموعة ب، في الوقت الحالي لا يعجبني شكل البريد الإلكتروني.

على سبيل المثال؛ أريد إزالة صورة الملف الشخصي للمستخدم الذي يرد على رسالة المستخدم أ، وأريد أيضًا تغيير شكل النص والعديد من العوامل الأخرى للبريد الإلكتروني.


كيف يمكنني القيام بذلك؟

قد يكون هذا مكانًا جيدًا للبدء: Customizing the Discourse outer email template

3 إعجابات

لقد اطلعت على هذا بالفعل، ولا يزال هذا لا يمنحني المعرفة التي أحتاجها لتحقيق التأثير المطلوب، حيث إنه يؤثر فقط على قالب البريد الإلكتروني الخارجي. على سبيل المثال، كيف يمكنني إزالة هذه المكونات؟

لقد حاولت تغيير قوالب إشعارات البريد الإلكتروني الخاصة بي في /admin/customize/email_templates ولكن لا يبدو أن أيًا من الأحداث ينطبق عندما يرسل شخص ما بريدًا إلكترونيًا.

ليس لدي إجابات، آسف. ليس هذا اختصاصي!

إعجاب واحد (1)

أعتقد أنه يمكنك إخفاؤها باستخدام CSS، على الرغم من أنني لست متأكدًا من سبب رغبتك في عدم معرفة الشخص الذي يتلقى الرسالة لمن كتبها.

ومع ذلك، لست متأكدًا تمامًا من أين يمكنك تخصيص CSS الخاص بالبريد الإلكتروني.

إعجاب واحد (1)

ربما سأحاول تعديل CSS عبر /admin/customize/email_style/css لمعرفة ما إذا كان بإمكاني تحقيق التأثير المطلوب.

إعجاب واحد (1)

هناك حيث ستفعل ذلك!

إعجاب واحد (1)

أردت فقط الإشارة إلى أنه في Gmail تظهر صور .webp غريبة جدًا…

تنسيق Png:

تنسيق Webp:

ملف WebP القياسي:


لحسن الحظ، هذه ليست مشكلة حاسمة بالنسبة لنا، ولكنها شيء أود الإشارة إليه للآخرين.

إنه نظام معقد، لكن هذا الموضوع يرتبط بموضوع حول كيفية تخصيص المحتوى الداخلي لرسائل البريد الإلكتروني: Customizing specific system email templates. الفكرة هي أنه من المفترض أن تكون قادرًا على تخصيص القوالب المحددة عن طريق تحديدها من صفحة المسؤول / التخصيص / البريد الإلكتروني.

بالنسبة لقالب “المستخدم المنشور”، سترى شيئًا كهذا:

%{header_instructions}

%{message}

%{context}

%{respond_instructions}

أعتقد أنه يمكنك إزالة العنصر السفلي من لقطة الشاشة الخاصة بك عن طريق إزالة عنصر النائب %{context}.

إعجابَين (2)

شكرا على الرد:

لقد جربت هذا، ومع ذلك، لم يبدو أن حدث User Posted PM يعمل ولم يبدو أن القالب يؤثر على ما أعادته رسالة البريد الإلكتروني، حتى لو قمت بتجاوز كل النص ليكون كلمة واحدة.

لقد مر بعض الوقت منذ أن اختبرت هذا، لكنني أخمن أنه إذا لم تر أي تغييرات، فقد كنت تقوم بتحرير القالب الخاطئ. لاحظ أن “User Posted” هو القالب المستخدم للإشعارات حول المنشورات في المواضيع العادية، و “User Posted PM” مخصص للإشعارات المتعلقة بالرسائل الشخصية.

بالإضافة إلى ذلك، هناك العديد من القوالب المتعلقة بالنشر: User Mentioned، User Posted، User Quoted، User Replied…

إعجابَين (2)

آه! لقد حاولت تغيير “رد المستخدم” و “رسالة خاصة نشرها المستخدم” و “نشر المستخدم”. هذه محادثة بين مستخدم ومجموعة، هل يمكن أن يؤثر ذلك؟

لم يبدو أن أيًا من التغييرات التي أجريتها على القالب قد أحدثت أي تغييرات…

ما هو الإجراء الذي يؤدي إلى إرسال البريد الإلكتروني؟ على سبيل المثال، هل ينقر المستخدم على زر “الرسالة” من صفحة مجموعة؟

إعجابَين (2)

المستخدم هو مستخدم وهمي يرسل بريدًا إلكترونيًا إلى عنوان البريد الإلكتروني الوارد للمجموعات

إعجاب واحد (1)

هذه هي الطريقة الوحيدة التي لا يمكنني اختبارها محليًا لكيفية التعامل مع رسائل البريد الإلكتروني من المستخدمين المرحليين. ما زلت أتوقع أن الردود على هذا البريد الإلكتروني ستستخدم قالب الرسائل الخاصة للمستخدم المنشور إذا كان البريد الإلكتروني يُرسل إلى عنوان بريد إلكتروني لمجموعة، أو قالب المستخدم المنشور إذا كان البريد الإلكتروني يُرسل إلى عنوان البريد الإلكتروني الوارد لفئة.

أعتقد أن Discourse قد قامت بالفعل بتخصيص قالب البريد الإلكتروني المستخدم للتعامل مع الردود من المستخدمين المرحليين في Meta. قد أكون أتذكر ذلك بشكل غير صحيح على الرغم من ذلك. في أي حال، سيكون من الجيد معرفة ذلك وإضافته إلى القائمة في Customizing specific system email templates.

إعجاب واحد (1)

لقد حاولت تغيير قالب الرسائل الخاصة للمستخدمين المنشورة مرة أخرى ولكن لا يزال دون جدوى.

سيتعين عليك تعديل هذه القوالب:

هذا يتجاوز معرفتي، سواء كان ذلك ممكنًا عبر مكون سمة، أو ما إذا كان سيتعين عليك كتابة مكون إضافي.

إعجاب واحد (1)

هذا مثير للاهتمام، لقد رأيت هذا، لقد وجدت بعض المشاركات القديمة المتعلقة بهذا:

كيفية تغيير نمط قالب البريد الإلكتروني للملخص؟ - dev - Discourse Meta

مثال على المكون الإضافي: قالب ملخص النشاط المخصص - plugin - Discourse Meta

الأحدث: كيفية إظهار الاسم الكامل في التضمينات - dev - Discourse Meta قد يساعدني في الحصول على التأثير المطلوب، سأجرب هذا لاحقًا وسأعلم الجميع كيف سارت الأمور.