سؤال

أنا أعمل في تطبيق HelpDesk حيث لديّ برنامج نصي مستقل يستفسر عن خادم البريد ويقوم بتوزيع البريد الذي يجده هناك.
أواجه المشكلة التالية: كيف يمكنني معرفة ذلك بطريقة موثوقة ما هو البريد في الرد على أي بريد؟
يمكنني إضافة شيء ما في الموضوع مثل [تذكرة: 21312] وأبحث عن ذلك ولكن ماذا لو قام المستخدم بتغيير الموضوع؟ هل هناك طريقة أخرى؟ هل يمكنني القيام بذلك عن طريق تعيين رأس بريد مخصص والبحث عن ذلك أو لن يتم الحفاظ على الرأس بين خوادم البريد عند الرد من المستخدم؟ ماذا عن عندما أرسل رسالة من طلبي إلى مستخدم غير موجود أو مستخدم يحتوي على حصص كاملة ورد خادمه مرة أخرى بالرسالة القياسية المعتادة "The Mail Daemon at ...." سيتم أيضًا تعديل الموضوع ولا يمكنني وضع الرسالة بشكل صحيح كرد على بريد موجود.

كيف يفعل Gmail ذلك؟ هناك يتم فرز الرسائل تمامًا في جميع الحالات تقريبًا.

هل كانت مفيدة؟

المحلول

في أنابيب البريد الإلكتروني للمساعدة ، هناك 3 طرق أساسية:

أ) تضمين المعرف في الموضوع في مكان ما (يعمل بشكل جيد في الممارسة)

ب) الحصول على الهوية في الجسم في مكان ما

ج) استخدم اسم مستعار بريد إلكتروني تم إنشاؤه تلقائيًا مع المعرف ، مثل "Case-76236781980893@helpdesk.mycompany.com". يمكن التعامل معه بسهولة عن طريق شيء مثل Procmail أو البرنامج النصي لاختيار المعرف.

قد يستخدم Gmail مزيجًا من الموضوع ، وربما لا يتم تحديده (المراجع ورؤوس معرف الولادة الأصلية أيضًا) ، والعديد من الاستدلال ، والتي تعمل بشكل جيد للغاية ، ولكن بالطبع ليس بالضرورة مقاومة للرصاص ، وأكثر قليلاً من المشاركين للتنفيذ. شيء مثل خوارزمية الخيوط الأصلية لـ Nestscape ربما. على الرغم من أن البعض قد أبلغ أن Gmail لا يستخدم رأسه بشكل متكرر ويعتمد في الغالب على هذا الموضوع (كما هو الحال في هذا المشنور).

نصائح أخرى

كما تقول قد تضيع الرؤوس المخصصة وقد يتغير الموضوع. استخدم الأثنين. في حالة وجود واحد ، يمكنك تحديد الخيط. لا أعرف أي طريقة أفضل لحل هذا.

إذا تم إرسال رسالتك مع أ Message-ID-يجب أن يضيف أي مراسلة معايير معايير أ In-Reply-To-رافئ الرجوع إلى هويتك. بالإضافة إلى ذلك Referencesيجب أن تحتوي على قائمة بجميع الرسائل السابقة في هذا الموضوع.

يعمل هذا مع معظم عملاء البريد ، ليكون آمنًا للعملاء السيئين الذين يتعين عليك استخدام الموضوع ، والطريقة السهلة هي إضافة الشيء [المشكلة: 123] "رد:" جزء في جميع الاختلافات) لهذا يمكن أن تساعد أن تعرف معظم المرسلين الشرعيين ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top