हम इसके लिए विंडोज टास्क शेड्यूलर का उपयोग करेंगे - यह विभिन्न घटनाओं के जवाब में ईमेल भेज सकता है। कार्य शेड्यूलर की अंतर्निहित ईमेल सुविधा उतनी लचीली नहीं है जितनी हम चाहें, इसलिए हम एक और टूल का उपयोग करेंगे।
SendEmail बनाम कार्य शेड्यूलर ईमेल फ़ीचर
कार्य शेड्यूलर में "एक ईमेल भेजें" विकल्प शामिल है। दुर्भाग्यवश, यह अधिकांश उपयोगकर्ताओं के लिए ठीक से काम नहीं करेगा - अगर आपके पास एक एसएमटीपी सर्वर है जिसके लिए प्रमाणीकरण की आवश्यकता है, प्रमाणीकरण विवरण विंडोज उपयोगकर्ता खाते के विवरण के समान होना चाहिए। अंतर्निहित ईमेलिंग सुविधा उन उपयोगकर्ताओं के लिए उपयोगी हो सकती है जो SMTP सर्वर वाले स्थानीय कंप्यूटर पर चल रहे हैं, लेकिन यदि आप जीमेल या किसी अन्य तृतीय-पक्ष ईमेल सेवा का उपयोग करते हैं तो यह ठीक से काम नहीं करेगा।
इसके बजाय, कमांड लाइन से ईमेल भेजने के लिए SendEmail, एक निःशुल्क टूल डाउनलोड करें। SendEmail के साथ, हम एक ही कमांड लिख सकते हैं जो एक ईमेल भेज देगा। SendEmail प्रमाणीकरण का समर्थन करता है, इसलिए हम आसानी से जीमेल के एसएमटीपी सर्वर या किसी अन्य सर्वर से ईमेल भेज सकते हैं जिसके लिए प्रमाणीकरण की आवश्यकता होती है।
एक कार्य बनाना
सबसे पहले, कार्य शेड्यूलर को अपने स्टार्ट मेनू में टाइप करके और एंटर दबाकर कार्य शेड्यूलर लॉन्च करें।
सामान्य फलक पर, कार्य के लिए एक नाम और विवरण प्रदान करें। आपको भी चुनना चाहिए चलाएं कि उपयोगकर्ता लॉग ऑन है या नहीं विकल्प।
-f [email protected] -t [email protected] -u Someone Logged Into Your Computer -m Someone just logged into your computer! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
उपर्युक्त तर्क @@mail.com से [email protected] पर एक ईमेल भेजता है। ईमेल का विषय "किसी ने आपके कंप्यूटर में लॉग इन किया है" और इसका संदेश निकाय "किसी ने अभी आपके कंप्यूटर में लॉग इन किया है!"। सर्वर की जानकारी पोर्ट 587 के साथ smtp.gmail.com है - यदि आप एक अलग SMTP सर्वर प्रदाता का उपयोग कर रहे हैं, तो आपको इसे बदलना होगा। आपको भी बदलना होगा पारण शब्द अपने पासवर्ड के साथ।
शर्तें टैब पर, अनचेक करें कार्य केवल तभी शुरू करें जब कंप्यूटर एसी पावर पर है विकल्प या यदि आपका कंप्यूटर लैपटॉप है और यह अनप्लग किया गया है तो आपको ईमेल नहीं मिलेगा।