كيفية إرسال البريد الإلكتروني من سطر الأوامر في Windows (بدون برامج إضافية)
في Windows لا توجد طريقة لإرسال البريد من "موجه الأوامر" أصلاً ، ولكن نظرًا لأن PowerShell يسمح لك باستخدام Net Framework الأساسي ، يمكنك بسهولة إنشاء وإرسال بريد إلكتروني من سطر الأوامر.
ملاحظة: لقد قمت بتحميل عينة هنا ، بسبب العديد من الطلبات.
إرسال البريد الإلكتروني من PowerShell
ملاحظة: قررنا استخدام خوادم Gmail GMail لهذه المقالة ، مما يعني أنك ستحتاج إلى حساب GMail لإرسال البريد باستخدام الشفرة المقدمة. ومع ذلك ، يمكنك بسهولة اختراق البرنامج النصي الخاص بي للعمل مع أي خادم SMTP إذا كنت تريد.
أول ما عليك القيام به هو إطلاق النار على PowerShell.
من السهل جدًا إرسال بريد إلكتروني من PowerShell ، كل ما عليك فعله هو نسخ القالب الذي قدمناه وتغيير بعض التفاصيل.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "موضوع البريد الإلكتروني الخاص بك"
$ Body = "ماذا تريد أن يقول بريدك الإلكتروني"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = كائن جديد Net.Mail.SmtpClient ($ SmtpServer، 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr"، "pass")؛
$ SMTPClient.Send ($ EmailFrom ، $ EmailTo ، $ Subject ، $ Body)
ستحتاج إلى تغيير ما يلي:
- $ EmailFrom = عنوان GMail الخاص بك.
- $ EmailTo = عنوان البريد الإلكتروني للمستلم.
- $ موضوع = ما تريد أن يقوله موضوع البريد.
- $ الجسم = ما تريد أن يقوله الجزء الرئيسي من البريد.
- البيرة = سوف تحتاج إلى ذلك يحل محل هذا باستخدام اسم مستخدم GMail الخاص بك.
- البشري = سوف تحتاج إلى ذلك يحل محل هذا باستخدام كلمة مرور GMail الخاصة بك.
فيما يلي مثال على إرسال البريد إلى نفسي.
ملاحظة: لأسباب واضحة ، أزلت بيانات اعتماد GMail من لقطة الشاشة.
هذا كل ما في الامر.