Cara Hantar E-mel Daripada Barisan Perintah di Windows (Tanpa Perisian Tambahan)
Di Windows, tidak ada cara untuk mengirim mel secara asli dari Prompt Perintah, tetapi kerana PowerShell membenarkan anda untuk menggunakan Rangka Kerja Bersih yang mendasarinya, anda boleh membuat dan menghantar e-mel dengan mudah dari baris arahan.
Nota: Saya telah memuatkan sampel di sini, kerana banyak permintaan.
Menghantar E-mel Daripada PowerShell
Nota: Kami memutuskan untuk menggunakan Pelayan SMTP GMail untuk artikel ini, ini bermakna anda memerlukan akaun Gmail untuk menghantar mel menggunakan kod yang disediakan. Walau bagaimanapun, anda boleh dengan mudah menggodam skrip saya untuk bekerja dengan mana-mana Pelayan SMTP yang anda mahu.
Perkara pertama yang perlu anda lakukan ialah menyala PowerShell.
Ia cukup mudah untuk menghantar e-mel dari PowerShell, yang perlu anda lakukan ialah menyalin templat yang kami sediakan dan menukar beberapa butiran.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subjek = "Subjek e-mel anda"
$ Body = "Apa yang anda mahu e-mel 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 menukar perkara berikut:
- $ EmailFrom = Alamat GMail anda.
- $ EmailTo = Alamat e-mel penerima.
- Subjek $ = Apa yang anda mahu subjek melakan.
- $ Badan = Apa yang anda mahu bahagian utama mel tersebut katakan.
- usr = Anda perlu menggantikan ini dengan nama pengguna GMail anda.
- lulus = Anda perlu menggantikan ini dengan kata laluan GMail anda.
Berikut adalah contoh saya menghantar surat kepada saya sendiri.
Nota: Atas alasan yang jelas, saya mengeluarkan kelayakan Gmail dari tangkapan skrin.
Itulah yang ada padanya.