هل تود إضافة رابط mailto إلى تذييل الإشعارات؟

هل من الممكن إضافة رابط في التذييل يسمح للقراء بالرد على الناشر الأصلي مباشرة عبر البريد الإلكتروني؟

لقد استخدمت الكود النموذجي المفيد للغاية في Customize email notification footer with links to reply privately and see user profiles لإضافة رابط رسالة خاصة إلى التذييل، ولكن منتدى المناقشة السابق كان يحتوي على رابط “مراسلة اسم المستخدم مباشرة” وكان المستخدمون معتادين عليه. كان شيئًا كهذا:

[مراسلة اسم المستخدم مباشرة](mailto:USER_EMAIL?subject=Re:%20TOPIC_NAME&body=In%20reply%20to%20your%20post%20to%20the%20discussion%20list:%20%20)

هل هناك أي طريقة للقيام بذلك في user_notifications.reply_by_email، أو أي جزء آخر من Discourse؟

(ملاحظة: لدينا إعداد الرد عبر البريد الإلكتروني للرد علنًا على المجتمع بأكمله، وهذا يعمل بشكل رائع! هذا السؤال يتعلق بالرد مباشرة على مؤلف منشور أو تعليق، دون أن يذهب إلى المجتمع بأكمله.)

شكرا لك!

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

ستحتاج إلى إضافة مخصصة تضيف البريد الإلكتروني للمستخدم إلى المُسلسِل (serializer) حتى تتمكن من إضافته إلى الرسالة. لقد كتبت واحدة ذات مرة، لكنني لا أتذكر أين يمكن أن تكون.

نعم، وضع البريد الإلكتروني في التذييل أمر غريب جدًا، ولكن كما خمنت، هذا مجتمع مغلق تمامًا والكثير منهم يحبون حقًا إجراء محادثات خاصة عبر البريد الإلكتروني الفردي.

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

شكراً جزيلاً على الرد!

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

رائع! جاي! هذا رائع! شكراً جزيلاً!

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

أنا أقدر هذه حقاً - شكراً لك!

يجب أن تعمل بطاقة المستخدم. الأخرى عمرها 4 سنوات، لذا من المحتمل ألا تعمل.