تكوين البريد الوارد لإنشاء مواضيع جديدة أو رسائل مجمعة

:bookmark: يوضح هذا الدليل كيفية تكوين Discourse لإنشاء مواضيع جديدة أو رسائل جماعية من رسائل البريد الإلكتروني الواردة. يغطي إعدادات الموقع، وتكوين المجموعات، وإعدادات الفئات.

:person_raising_hand: مستوى المستخدم المطلوب: المسؤول

تكوين البريد الإلكتروني الوارد لإنشاء مواضيع جديدة أو تجميع الرسائل

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

ملخص

يتناول هذا الدليل ما يلي:

  • تمكين إعدادات موقع البريد الإلكتروني الأساسية
  • تكوين البريد الإلكتروني الوارد لمجموعات محددة
  • تكوين البريد الإلكتروني الوارد لفئات محددة
  • فهم سلوك رسائل البريد الإلكتروني المحولة
  • اعتبارات خاصة لمواقع Discourse المستضافة

تمكين إعدادات موقع البريد الإلكتروني الوارد

قبل أن تتمكن من إنشاء مواضيع أو رسائل جماعية عبر البريد الإلكتروني، يجب عليك تمكين وظيفة البريد الإلكتروني الوارد الأساسية على مستوى الموقع.

  1. انتقل إلى لوحة تحكم موقعك
  2. في الشريط الجانبي الأيسر، انقر فوق البريد الإلكتروني ثم الإعدادات
  3. ابحث عن كل إعداد باستخدام حقل التصفية وقم بتكوينه حسب الحاجة

يمكنك أيضًا التنقل مباشرة إلى /admin/config/email للوصول إلى هذه الإعدادات.

email_in

هذا هو المفتاح الرئيسي لوظيفة البريد الإلكتروني الوارد.

  • العلامة: Enable email in
  • الوصف: يسمح بإنشاء مواضيع ورسائل جماعية عبر البريد الإلكتروني.
  • الافتراضي: معطل

يجب تمكين هذا الإعداد قبل أن تعمل أي تكوينات أخرى للبريد الإلكتروني الوارد.

email_in_allowed_groups

يحدد هذا الإعداد المستخدمين المسموح لهم بإنشاء مواضيع أو رسائل جماعية عبر البريد الإلكتروني.

  • العلامة: Email in allowed groups
  • الوصف: يمكن فقط للمستخدمين في هذه المجموعات إنشاء مواضيع أو رسائل جماعية عبر البريد الإلكتروني. اتركه فارغًا للسماح لجميع المستخدمين.
  • الافتراضي: فارغ (السماح لجميع المستخدمين)

لحصر البريد الإلكتروني الوارد بمجموعات محددة (مثل staff، moderators)، أدخل أسماء المجموعات مفصولة بفاصلتين منقوطة.

enable_staged_users

يتحكم هذا الإعداد فيما إذا كان المستخدمون الذين ينشئون مواضيع عبر البريد الإلكتروني سيتم وضعهم في الانتظار تلقائيًا (يتطلب موافقة).

  • العلامة: Enable staged users
  • الوصف: عند التمكين، سيتم وضع المستخدمين الذين ينشئون مواضيع عبر البريد الإلكتروني في الانتظار ويتطلبون موافقة قبل أن يتمكنوا من النشر.
  • الافتراضي: مفعّل

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

:warning: بالنسبة لمواقع Discourse المستضافة، يتم تعطيل إعداد enable_staged_users وإخفاؤه أثناء فترة التجربة لمنع سوء الاستخدام. بمجرد بدء الاشتراك، يتم إظهار الإعداد. لطلب تمكينه أثناء فترة تجربتك، تواصل مع team@discourse.org.

:information_source: المستخدمون في الانتظار (Staged users) هم حسابات مستخدمين خاصة في Discourse تم إنشاؤها لدعم البريد الإلكتروني الوارد من أي شخص. لديهم وظائف محدودة:

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

إعداد البريد الإلكتروني الوارد لمجموعة

يمكنك تكوين مجموعة لقبول رسائل البريد الإلكتروني الواردة التي تنشئ رسائل جماعية جديدة. هذه الميزة مفيدة لإنشاء صندوق بريد جماعي يمكن الوصول إليه عبر البريد الإلكتروني.

:information_source: حقل البريد الإلكتروني الوارد يظهر فقط إذا كان إعداد موقع email_in مفعلاً وكنت مسجل الدخول كمسؤول.

  1. انتقل إلى صفحة المجموعات (على سبيل المثال، /g)
  2. انقر فوق اسم المجموعة التي تريد تكوينها
  3. انقر فوق إدارة للوصول إلى صفحة إدارة المجموعة
  4. انقر فوق تبويب التفاعل
  5. مرر لأسفل إلى قسم البريد الإلكتروني الوارد
  6. أدخل عنوان البريد الإلكتروني الوارد المخصص في حقل عنوان البريد الإلكتروني الوارد المخصص
  7. حدد خانة الاختيار قبول رسائل البريد الإلكتروني من المستخدمين المجهولين الذين لا يملكون حسابات إذا كنت تريد السماح للمستخدمين الذين لا يملكون حسابات بإرسال رسائل بريد إلكتروني إلى هذه المجموعة
  8. انقر فوق حفظ لتطبيق التغييرات

:information_source: يمكنك فصل عناوين البريد الإلكتروني المتعددة باستخدام حرف |. على سبيل المثال، group1@example.com|group2@example.com.

رؤية حقل البريد الإلكتروني للمجموعة

يظهر حقل البريد الإلكتروني الوارد فقط إذا:

  • تم تمكين إعداد موقع email_in
  • أنت مسجل الدخول كمسؤول
  • المجموعة ليست مجموعة تلقائية (نظام)

إذا لم يظهر الحقل، فتأكد من تمكين إعداد موقع email_in وأنك مسجل الدخول كمسؤول.

إعداد البريد الإلكتروني الوارد لفئة

يمكنك تكوين فئة لقبول رسائل البريد الإلكتروني الواردة التي تنشئ مواضيع جديدة. هذه الميزة مفيدة لإنشاء فئة يمكن الوصول إليها عبر البريد الإلكتروني.

  1. انتقل إلى صفحة الفئة (على سبيل المثال، /c/<category_slug>)
  2. انقر فوق رمز :wrench: المفتاح لبدء تعديل الفئة
  3. في صفحة تعديل الفئة، انقر فوق زر إظهار المتقدم في أعلى يمين رأس الصفحة
  4. انقر فوق تبويب الإعدادات
  5. مرر لأسفل إلى قسم البريد الإلكتروني
  6. أدخل عنوان البريد الإلكتروني الوارد المخصص في حقل عنوان البريد الإلكتروني الوارد المخصص
  7. حدد خانة الاختيار قبول رسائل البريد الإلكتروني من المستخدمين المجهولين الذين لا يملكون حسابات إذا كنت تريد السماح للمستخدمين الذين لا يملكون حسابات بإرسال رسائل بريد إلكتروني إلى هذه الفئة
  8. حدد خانة الاختيار الفئة تعكس قائمة بريد إذا كانت الفئة متصلة بقائمة بريد خارجية وكانت جميع المنشورات originate من البريد الإلكتروني
  9. انقر فوق حفظ في الشريط الموجود في أسفل الصفحة لتطبيق التغييرات

:information_source: يمكنك فصل عناوين البريد الإلكتروني المتعددة باستخدام حرف |. على سبيل المثال، category1@example.com|category2@example.com.

عنوان البريد الإلكتروني الوارد المخصص

أدخل عنوان البريد الإلكتروني الوارد المخصص الذي سيتم استخدامه لإنشاء مواضيع جديدة في هذه الفئة. على سبيل المثال، support@example.com.

قبول رسائل البريد الإلكتروني من المستخدمين المجهولين الذين لا يملكون حسابات

عند التمكين، يمكن للمستخدمين الذين لا يملكون حسابًا على موقع Discourse الخاص بك إرسال رسائل بريد إلكتروني إلى هذه الفئة لإنشاء مواضيع جديدة. سيتم إنشاء هؤلاء المستخدمين تلقائيًا كمستخدمين في الانتظار (إذا كان enable_staged_users مفعلاً) أو كمستخدمين نشطين (إذا كان enable_staged_users معطلاً).

الفئة تعكس قائمة بريد

قم بتمكين هذا الخيار إذا كانت الفئة متصلة بقائمة بريد خارجية وكانت جميع المنشورات originate من البريد الإلكتروني. عند التمكين:

  • لن يتلقى المستخدمون في الانتظار إشعارات ويب للمواضيع في هذه الفئة
  • يتم تجاوز قيد email_in_allowed_groups للمنشورات الواردة عبر عنوان قائمة البريد

هذا الإعداد مفيد عندما تقوم بعكس قائمة بريد خارجية إلى Discourse وتريد تجنب إشعار المستخدمين في الانتظار الذين لم يتم الموافقة عليهم بعد.

سلوك رسائل البريد الإلكتروني المحولة

عندما يقوم المستخدمون بإعادة توجيه رسائل البريد الإلكتروني إلى Discourse، يتم التعامل مع المحتوى المحول وفقًا لإعداد موقع forwarded_emails_behaviour. يتحكم هذا الإعداد في كيفية معالجة رسائل البريد الإلكتروني المحولة وعرضها في Discourse.

يحتوي إعداد forwarded_emails_behaviour على ثلاثة خيارات:

  • إخفاء: يتم إخفاء المحتوى المحول من المنشور. يظهر فقط محتوى البريد الإلكتروني الأصلي.
  • اقتباس: يتم اقتباس المحتوى المحول في أسفل المنشور، مشابه لكيفية تعامل عملاء البريد الإلكتروني مع الرسائل المحولة.
  • إنشاء ردود: يتم إنشاء رد جديد لكل رسالة بريد إلكتروني محولة، بدلاً من إنشاء موضوع جديد.

لتكوين هذا الإعداد:

  1. انتقل إلى لوحة تحكم موقعك
  2. في الشريط الجانبي الأيسر، انقر فوق البريد الإلكتروني ثم الإعدادات
  3. ابحث عن forwarded_emails_behaviour باستخدام حقل التصفية
  4. حدد الخيار المطلوب من القائمة المنسدلة
  5. انقر فوق حفظ لتطبيق التغييرات

:information_source: ينطبق إعداد forwarded_emails_behaviour على جميع رسائل البريد الإلكتروني الواردة، بغض النظر عما إذا كانت مرسلة إلى مجموعة أو فئة.

تعليمات خاصة لمواقع Discourse المستضافة

إذا كنت تستخدم استضافة Discourse، فيجب عليك تحديد خانة الاختيار “قبول رسائل البريد الإلكتروني الواردة المرسلة إلى” في قسم “قبول رسائل البريد الإلكتروني الواردة” في إعدادات البريد الإلكتروني:

  1. انتقل إلى لوحة تحكم موقعك
  2. في الشريط الجانبي الأيسر، انقر فوق البريد الإلكتروني ثم الإعدادات
  3. مرر لأسفل إلى قسم “قبول رسائل البريد الإلكتروني الواردة”
  4. حدد خانة الاختيار قبول رسائل البريد الإلكتروني الواردة المرسلة إلى
  5. انقر فوق حفظ لتطبيق التغييرات

تستخدم مواقع Discourse المستضافة نطاق بريد إلكتروني خاص للبريد الإلكتروني الوارد ({YOUR_PREFIX}.discoursemail.com). يمكن استخدام أي من الأشكال التالية لعنوان البريد الإلكتروني الوارد:

  • {ANYTHING}@{YOUR_PREFIX}.discoursemail.com - حيث:
    • {ANYTHING} هو عنوان البريد الإلكتروني الوارد المخصص الذي تقوم بتكوينه
    • {YOUR_PREFIX} هو البادئة الفريدة المخصصة لموقعك. يجب أن تتطابق مع المجموعة الأولى المقترحة من الأحرف قبل علامة + كما يظهر تحت إعداد قبول رسائل البريد الإلكتروني الواردة المرسلة إلى
  • {YOUR_PREFIX}+{ANYTHING}@discoursemail.com

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

موارد إضافية

50 إعجابًا
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?