عند التدرب على قوالب دعوات البريد الإلكتروني، لاحظت أنه إذا أرسلت دعوة إلى بريد إلكتروني، ثم أرسلت لاحقًا دعوة إلى نفس البريد الإلكتروني، ولكن هذه المرة برسالة مخصصة، فسيتم إرسال البريد الإلكتروني ولن يتضمن الرسالة المخصصة.
يبدو أن هذا يحدث أيضًا بالعكس ويمتد إلى ما إذا كنت ترسل دعوة إلى منتدى وكذلك دعوة إلى موضوع.
في هذا المثال، أرسلت دعوة إلى منتدى مع رسالة مخصصة. بعد ذلك، أرسلت دعوة إلى موضوع بدون رسالة مخصصة، لكن الرسالة لا تزال تظهر في البريد الإلكتروني.
يمكنني إعادة إنتاج ما تجده. لست متأكدًا مما إذا كانت هذه مشكلة أو مشكلة تجربة مستخدم. ما يبدو أنه يحدث هو أنه إذا كانت هناك دعوة موجودة لعنوان بريد إلكتروني محدد، فإن Discourse سيعيد إرسال الدعوة الموجودة إذا حاولت إرسال دعوة جديدة إلى نفس عنوان البريد الإلكتروني. المشكلة هي أن هذا يتم في الخلفية، دون إعطاء مرسل الدعوة مؤشرًا على ما يحدث.
بدلاً من إرسال دعوة جديدة، يمكنك تعديل الدعوة الأولية وإعادة إرسالها:
يجب على Discourse التعامل بطريقة ما مع حالة قيام المستخدم بإرسال دعوة إلى عنوان بريد إلكتروني لديه بالفعل دعوة معلقة له. ربما يجب أن يظهر تحذير في نموذج الدعوة لإعلام المستخدم بوجود دعوة معلقة لهذا العنوان البريد الإلكتروني وسؤاله عما إذا كان يريد تعديل الدعوة الموجودة وإعادة إرسالها.
لست متأكدًا من أن فكرة السماح بتعديل الدعوة السابقة فكرة جيدة. قد يقوم شخص آخر غير الداعي الأصلي بدعوة نفس العنوان. إذا قام الداعي الأصلي بتضمين بعض المعلومات الشخصية في الدعوة، على سبيل المثال، لإثبات أنها جاءت من شخص يعرفه المدعو حقًا، فستكشف هذه المعلومات الشخصية لطرف ثالث.
الدعوة خاصة بالمدعو والداعي، لذا يمكن للمستخدمين فقط تعديل الدعوات التي تلقوها من حساباتهم.
على سبيل المثال، باستخدام الدعوة من لقطة الشاشة في منشوري السابق، إذا أرسل المستخدم sally دعوة إلى foo@example.com، فستكون دعوة منفصلة تمامًا عن تلك التي أرسلها المستخدم simon. لا تُمنح سالي فرصة لتعديل الدعوة التي أرسلها simon.