برمجة سكربت لمراقبة عدة حسابات Gmail وإرسال إشعارا

تم النشر بواسطة: .Messaoud B
وصف الوظيفة
وصف المشروع: أرغب في تطوير سكربت بلغة Python يقوم بالمهام التالية: المطلوب: 1. قراءة قائمة من 100 حساب Gmail (الإيميلات وكلمات المرور تكون موجودة في ملف .env). 2. الاتصال بكل حساب باستخدام بروتوكول IMAP. 3. فحص كل بريد وارد للتأكد إن كانت هناك رسائل جديدة (غير مقروءة). 4. في حال وجود رسالة جديدة، يقوم السكربت بإرسال إشعار عبر Telegram Bot إلى رقم محدد، يحتوي على: o عنوان البريد الذي استلم الرسالة o عنوان الرسالة (Subject) o المرسل (From) تفاصيل إضافية: • الإيميلات وكلمات المرور تكون على شكل قائمتين مفصولتين بفاصلة في ملف .env. • السكربت يجب أن يعمل بشكل متواصل (مراقبة كل دقيقة مثلًا). • يفضل أن يتم التعامل مع الأخطاء (مثل فشل الاتصال أو الحساب مرفوض) بدون توقف السكربت. • يجب دعم Gmail فقط في هذه المرحلة. • يجب استخدام مكتبات مثل: o imapclient o requests o python-dotenv ________________________________________ ملاحظات مهمة: • حاليًا الحسابات لا تستخدم التحقق بخطوتين، لكن يمكن تفعيلها لاحقًا واستخدام App Passwords. • أرغب أن يكون السكربت بسيطًا وواضحًا، مع شرح طريقة التشغيل. • الأفضل أن يتم تسليمي المشروع كاملًا (ملفات السكربت + نموذج ملف .env) ________________________________________ النتيجة النهائية المتوقعة: • ملف email_monitor.py الجاهز للتشغيل. • ملف .env كنموذج تعبئة. • إمكانية تشغيل السكربت في بيئة Windows أو VPS. • وصول الإشعارات إلى Telegram بمجرد ورود أي رسالة جديدة في أي من الحسابات.