विंडोज में कमांड लाइन से ईमेल कैसे भेजें (बिना अतिरिक्त सॉफ्टवेयर के)
विंडोज में कमांड प्रॉम्प्ट से मूल रूप से मेल भेजने का कोई तरीका नहीं है, लेकिन क्योंकि PowerShell आपको अंतर्निहित .Net फ्रेमवर्क का उपयोग करने की अनुमति देता है, आप आसानी से कमांड लाइन से एक ई-मेल बना और भेज सकते हैं।.
नोट: मैंने कई अनुरोधों के कारण, यहां एक नमूना अपलोड किया है.
PowerShell से ईमेल भेजना
नोट: हमने इस लेख के लिए GMail SMTP सर्वर का उपयोग करने का निर्णय लिया है, इसका मतलब है कि आपको दिए गए कोड का उपयोग करके मेल भेजने के लिए GMail खाते की आवश्यकता होगी। हालाँकि, आप आसानी से मेरी स्क्रिप्ट को किसी भी SMTP सर्वर के साथ काम करना चाहते हैं जिसे आप चाहते हैं.
पहली चीज़ जो आपको करने की ज़रूरत है वह है पॉवरशेल.
PowerShell से ई-मेल भेजना बहुत आसान है, आपको केवल हमारे द्वारा प्रदान किए गए टेम्पलेट की प्रतिलिपि बनाना है और कुछ विवरणों को बदलना है.
$ EmailFrom = "[email protected]"
$ EmailTo = "गंतव्य @somedomain.com"
$ विषय = "आपके ईमेल का विषय"
$ बॉडी = "आप अपने ईमेल को क्या कहना चाहते हैं"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = नई-वस्तु Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "पास");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ विषय, $ निकाय)
आपको निम्नलिखित बदलने की आवश्यकता होगी:
- $ EmailFrom = आपका GMail पता.
- $ EmailTo = प्राप्तकर्ता का ईमेल पता.
- $ विषय = आप क्या कहना चाहते हैं मेल का विषय.
- $ शरीर = आप क्या कहना चाहते हैं मेल का मुख्य भाग.
- usr = आपको करना पड़ेगा बदलने के यह आपके GMail उपयोगकर्ता नाम के साथ है.
- उत्तीर्ण करना = आपको करना पड़ेगा बदलने के यह आपके GMail पासवर्ड के साथ है.
नीचे मुझे खुद को मेल भेजने का एक उदाहरण है.
नोट: स्पष्ट कारणों के लिए, मैंने स्क्रीनशॉट से GMail क्रेडेंशियल्स को हटा दिया.
यही सब है इसके लिए.