تصنيفات Gmail والأرشفةالتطوير والتخصيص

سكربت Google Apps Script يصنّف بريدك في Gmail ويؤرشفه ويرتبه وفق قواعد لا تستطيعها الفلاتر العادية

جاهز عادةً خلال 15 دقيقةالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

سكربت Google Apps Script يصنّف بريدك في Gmail ويؤرشفه ويرتبه وفق قواعد لا تستطيعها الفلاتر العادية

مثال على النتيجة

مثال على الباقة القياسية

دمج ملفات المبيعات الشهرية لـ 9 متاجر في تقرير Excel واحد

طريقة التشغيل

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  المجلد: sales/2026-10، عُثر على 9 ملفات
2026-11-02 09:14:03 INFO  shop-01.csv: 1,284 صفًا
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 صفًا
2026-11-02 09:14:04 WARN  shop-07.csv: تُخطّيت 3 صفوف بلا سعر (الأسطر 88، 412، 913)
2026-11-02 09:14:05 INFO  تم: 10,412 صفًا -> report-2026-10.xlsx (الورقتان «المبيعات» و«الإجماليات»)

إعدادات لا كود

أسماء أعمدة كل متجر موجودة في settings.ini، فالمتجر الجديد أو العمود الذي تغيّر اسمه يعني سطرًا واحدًا هناك:

[columns]
date = التاريخ, تاريخ البيع, اليوم
product = المنتج, الصنف, الاسم
quantity = الكمية, العدد, قطع
price = السعر, سعر الوحدة

جزء من الكود

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """يقرأ ملف متجر واحد ويمنح أعمدته أسماء أعمدة التقرير."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: لا يوجد عمود لـ «{name}» (جرى البحث عن: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

الملفات: أرشيف ZIP يضم merge_sales.py (310 أسطر)، وsettings.ini، وrequirements.txt، وملف README يشرح تثبيت Python وتشغيل السكربت ومعنى كل رسالة في السجل. يشغّله العميل على كمبيوتره الخاص.

العميل: سلسلة صغيرة من 9 متاجر للأدوات المكتبية؛ يرسل كل متجر مبيعاته الشهرية في ملف CSV أو Excel، بأسماء أعمدة تختلف قليلًا من متجر إلى آخر. المهمة: سكربت واحد يقرأ كل ملف في مجلد، ويوحّد الأعمدة في شكل واحد، ويكتب تقرير Excel واحدًا يضم كل المبيعات وورقة بالإجماليات حسب المتجر.

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

تعمل فلاتر Gmail على البريد الجديد فقط وبشروط بسيطة فقط. يرتب سكربت Google Apps Script هذا البريد الموجود بالفعل في صندوق الوارد أيضًا، وفق قواعد مثل: تصنيف كل ما يأتي من نطاقات مورّديك، وأرشفة النشرات البريدية الأقدم من 14 يومًا، وتمييز الإيصالات كمقروءة ووضعها تحت تصنيف Accounts، أو وضع نجمة على رسائل العملاء التي لم يُرد عليها بعد ثلاثة أيام. يعمل عبر بحث Gmail، بالكلمات نفسها التي تكتبها في مربع البحث، فتسهل قراءة القاعدة وتغييرها. بدءًا من الباقة القياسية توضع القواعد في تبويب بجدول بيانات Google تعدّله أنت، ويعرض سجل ما فعله. لا يحذف البريد: يصنّف ويؤرشف ويميّز؛ ولا يُضاف النقل إلى سلة المهملات إلا إن أعطيت تلك القاعدة. تثبّته وتشغّله في حسابك الخاص على Google.

ما المشمول

  • ما الذي تحصل عليهأرشيف ZIP يضم كود Apps Script وملف README يوضح كيفية إضافته إلى حسابك ومنح الصلاحيات وتشغيله؛ ويُعرض الكود أيضًا في صفحة الطلب.
  • البريد القديم أيضًايعمل على ما هو موجود بالفعل في صندوق الوارد
  • قواعد بحث Gmailfrom:‎ وsubject:‎ وolder_than:‎ وغيرها
  • تصنيف وأرشفة وتمييز كمقروء ونجمةالإجراءات التي تختارها لكل قاعدة
  • بلا حذف افتراضيًاسلة المهملات فقط إن أعطيت تلك القاعدة
  • كود مقروءمع تعليقات، ليسهل إضافة قاعدة لاحقًا

كيف يعمل

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

ما نحتاجه منك

قواعدك بكلمات بسيطة: أي بريد (المرسل أو النطاق، أو كلمات في الموضوع، أو العمر، أو وجود مرفق)، وماذا يُفعل به (تصنيف، أرشفة، تمييز كمقروء، نجمة)، وأسماء التصنيفات التي تستخدمها. الحجم التقريبي للبريد في الصندوق، وكم مرة يجب فرز البريد الجديد. هل تستخدم Gmail مجانيًا أم Google Workspace. لا كلمات مرور ولا لقطات شاشة لبريد خاص: أمثلة لمرسلين مثل shop.example تكفي.

سنسألك:

  • ما الذي يجب فرزه؟
  • ماذا يجب أن يحدث لكل نوع؟
  • البريد القديم أيضًا، أم الجديد فقط؟
  • أي شيء يجب ألا يفعله أبدًا

قارن بين الباقات

الباقاتالأساسيةمجموعة قواعد واحدة‏16 US$القياسيةالقواعد في جدول بيانات‏33 US$المميزةأداة ترتيب البريد‏67 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
الكودحتى 150 سطرًاحتى 400 سطرحتى 1,000 سطر
ملفات الكود1حتى 3حتى 8
ملف الإعداداتلانعمنعم
رسائل خطأ واضحة وسجللانعمنعم
خيارات التشغيل ودليل لتشغيله وفق جدول زمنيلالانعم
دليل التثبيت والتشغيل (README)نعمنعمنعم
اللغةGoogle Apps ScriptGoogle Apps ScriptGoogle Apps Script
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

لماذا لا أستخدم فلاتر Gmail فقط؟

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

هل سيحذف رسائلي؟

لا، ما لم تعطِ قاعدة تنص على نقل بريد معين إلى سلة المهملات، وحتى حينها يحتفظ به Gmail في السلة 30 يومًا. افتراضيًا يكتفي بالتصنيف والأرشفة والتمييز.

هل يمكنه فرز صندوق بريد فيه 100,000 رسالة؟

نعم، على أجزاء: يقتصر تشغيل السكربت على نحو ست دقائق، لذا يعالج دفعة في كل تشغيل ويتابع في التالي. قد يستغرق الترتيب الأول عدة تشغيلات.

هل تحصلون على وصول إلى بريدي؟

لا. تضيف السكربت في حسابك الخاص وتمنحه الصلاحيات بنفسك. لا نرى بريدك ولا نسجّل الدخول إليه أبدًا.

لم تجد إجابتك؟

الباقات