Di Windows tidak ada cara untuk mengirim email dari Command Prompt, tetapi karena PowerShell memungkinkan Anda untuk menggunakan Framework .Net yang mendasarinya, Anda dapat dengan mudah membuat dan mengirim e-mail dari baris perintah.
Catatan: Saya telah mengunggah sampel ke sini, karena banyak permintaan.
Catatan: Kami memutuskan untuk menggunakan GMail SMTP Server untuk artikel ini, itu berarti Anda akan memerlukan akun GMail untuk mengirim email menggunakan kode yang disediakan. Namun, Anda dapat dengan mudah meretas skrip saya untuk bekerja dengan SMTP Server apa pun yang Anda inginkan.
Hal pertama yang perlu Anda lakukan adalah menyalakan PowerShell.
Sangat mudah mengirim e-mail dari PowerShell, yang perlu Anda lakukan hanyalah menyalin template yang kami sediakan dan mengubah beberapa detailnya.
$ EmailFrom = "[email protected]"
$ EmailTo = “[email protected]”
$ Subject = “Subjek email Anda”
$ Body = "Apa yang Anda ingin email Anda katakan"
$ SMTPServer = “smtp.gmail.com”
$ SMTPClient = New-Object Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Anda perlu mengubah hal-hal berikut:
Di bawah ini adalah contoh saya mengirim email ke saya sendiri.
Catatan: Untuk alasan yang jelas, saya menghapus kredensial GMail dari tangkapan layar.
Hanya itu saja.