الصفحة الرئيسية » howto » كيفية إرسال رسائل البريد الإلكتروني بسهولة من ويندوز جدولة المهام

    كيفية إرسال رسائل البريد الإلكتروني بسهولة من ويندوز جدولة المهام

    يمكن لـ Windows Task Scheduler إرسال البريد الإلكتروني تلقائيًا في وقت محدد أو استجابة لحدث معين ، ولكن ميزة البريد الإلكتروني المدمجة لن تعمل بشكل جيد لمعظم المستخدمين.

    بدلاً من استخدام ميزة البريد الإلكتروني "جدولة المهام" لإرسال رسائل البريد الإلكتروني ، يمكنك استخدام الأداة المساعدة SendEmail. يسمح لك بإنشاء أمر سطر واحد يقوم بالمصادقة مع خادم SMTP وإرسال بريد إلكتروني.

    المشكلة مع وظيفة البريد الإلكتروني جدولة المهام

    عندما غطينا إعداد الكمبيوتر لإرسال إشعارات بالبريد الإلكتروني عند تسجيل أي شخص ، وجدنا أن ميزة البريد الإلكتروني المضمنة بها بعض المشكلات.

    على الرغم من أنه يمكنك إدخال أي خادم SMTP تريده ، فإن أداة جدولة المهام لا تدعم المصادقة ، لذلك لا يمكنك تقديم اسم مستخدم وكلمة مرور لخادم SMTP الخاص بك. يتطلب نوع خادم SMTP الذي يمتلكه معظم المستخدمين حق الوصول (على سبيل المثال ، خادم SMTP في Gmail ، أو خادم SMTP يوفره مزود خدمة الإنترنت) المصادقة ، لذلك لا يمكن استخدامه بسهولة من برنامج جدولة المهام (Task Scheduler).

    إذا كنت تقوم بتشغيل خادم SMTP على الكمبيوتر المحلي ، فقد تكون وظيفة البريد الإلكتروني الخاصة ببرنامج جدولة المهام مفيدة لك. ومع ذلك ، سيحتاج المستخدم العادي إلى أداة أخرى - حيث يأتي SendEmail.

    باستخدام SendEmail

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

    بعد ذلك ، قم بتشغيل Windows Task Scheduler وأنشئ مهمة جديدة - راجع دليلنا لإنشاء مهام مجدولة لمزيد من المعلومات. يمكنك إنشاء مهمة ترسل تلقائيًا بريدًا إلكترونيًا في وقت محدد أو مهمة ترسل بريدًا إلكترونيًا ردًا على حدث معين.

    عندما تصل إلى نافذة الإجراء ، حدد بدء برنامج بدلاً من إرسال رسالة بريد إلكتروني.

    في مربع البرنامج / البرنامج النصي ، استخدم الزر استعراض وانتقل إلى ملف SendEmail.exe على جهاز الكمبيوتر الخاص بك.

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

    خيارات الخادم

    -f EMAIL - عنوان البريد الإلكتروني الذي ترسل منه.

    -s الخادم: PORT - خادم SMTP والمنفذ الذي يتطلبه.

    -xU USERNAME - اسم المستخدم الذي تحتاج إلى مصادقة باستخدام خادم SMTP.

    -xp PASSWORD - كلمة المرور التي تحتاجها للمصادقة مع خادم SMTP.

    -o tls = yes - يتيح تشفير TLS. قد تكون ضرورية لبعض خوادم SMTP.

    إذا كنت تستخدم خوادم SMTP في Gmail ، فهذه هي خيارات الخادم التي ستحتاج إليها:

    -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = yes

    بالطبع ، سيكون عليك إدخال عنوان بريدك الإلكتروني وكلمة المرور الخاصين بك هنا.

    خيارات الوجهة

    -t EMAIL - عنوان البريد الإلكتروني للمتلقي يمكنك إرسال بريد إلكتروني إلى عناوين متعددة عن طريق تضمين مسافة بين كل عنوان بعد الخيار -t.

    -cc EMAIL - أي عناوين تريدها في CC على البريد الإلكتروني. يمكنك تحديد عناوين متعددة عن طريق وضع مسافة بين كل عنوان بريد إلكتروني ، تمامًا كما هو الحال مع الأمر -t أعلاه.

    -bcc EMAIL - نسخة BCC لخيار CC أعلاه.

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

    -u SUBJECT - موضوع رسالتك الإلكترونية

    -m BODY - نص نص الرسالة الخاص بالبريد الإلكتروني الخاص بك.

    -الملحق - مسار الملف الذي تريد إرفاقه. هذا اختياري.

    على سبيل المثال ، لنفترض أن عنوان بريدك الإلكتروني هو [email protected] وتريد إرسال بريد إلكتروني إلى [email protected]. ستستخدم الخيارات التالية:

    -f [email protected] -t [email protected] -u Subject -m This is the body text! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = yes

    بمجرد تجميع الخيارات الخاصة بك ، قم بنسخها ولصقها في مربع "إضافة وسائط".

    احفظ مهمتك وانتهيت. سترسل مهمتك البريد الإلكتروني تلقائيًا على الجدول الزمني (أو ردًا على الحدث) الذي حددته.


    هناك الكثير مما يمكنك فعله باستخدام برنامج SendEmail ، بما في ذلك دمجه في برنامج نصي يقوم تلقائيًا بإرسال رسائل بريد إلكتروني أو إنشاء اختصار يقوم بإرسال بريد إلكتروني عند النقر فوقه نقرًا مزدوجًا.