إضافة رابط في دعوات الرسائل

عند دعوة المستخدمين إلى رسالة، يتم إرسال بريد إلكتروني إليهم باستخدام قالب user_notifications.invited_to_private_message_body:

%{username} دعاك إلى رسالة

> **%{topic_title}**
>
> %{topic_excerpt}

في

> %{site_title} -- %{site_description}

هل هناك طريقة لإضافة رابط إلى الرسالة في القالب؟ جربت استخدام %{base_url}%{url}، لكن يبدو أنه غير صالح لهذا القالب.

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

هل تحاول إدراج الرابط المباشر كـ https://meta.discourse.org أم كـ HTML للمستخدم

<a href="https://meta.discourse.org">https://meta.discourse.org</a>

حاليًا، قمت بتجاوز القالب لإرسال المستخدمين إلى forum.example.com/my/messages، ولكن هذا يعرض فقط قائمة جميع الرسائل. آمل في إرسالهم مباشرة إلى الرسالة المحددة التي تم دعوتهم إليها.

يبدو غريبًا أننا لم ندرج رابطًا في هذه الرسالة الإلكترونية @techAPJ، هل يمكنك تكرار المشكلة؟

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

PR هنا:

سأقوم بدمجها بمجرد مراجعة الـ PR من قبل @neil.

يُرجى ملاحظة أن هذا التغيير خاص بدعوة المستخدمين الحاليين. تتضمن دعوة مستخدم جديد عبر البريد الإلكتروني بالفعل رابطًا للموضوع/الرسالة حسب القالب.

بدلاً من إضافة ملف قالب .html.erb جديد، قمت بتحديث قالب دعوة المستخدم الحالي ليشمل رابط الموضوع/الرسالة الخاصة (مشابهًا لما نفعله لرابط دعوة المستخدم الجديد) في عنوان الموضوع وفي أسفل البريد الإلكتروني. يسمح هذا أيضًا للموظفين باستخدام وإعادة توظيف topic_link كما يرون مناسبًا أثناء تخصيص قالب بريد الدعوة.

الموضوع:

الرسالة الخاصة:

شكرًا لك، يبدو ذلك رائعًا.