Beranda » bagaimana » Cara Mengirim Email Dari Baris Perintah di Windows (Tanpa Perangkat Lunak Ekstra)

    Cara Mengirim Email Dari Baris Perintah di Windows (Tanpa Perangkat Lunak Ekstra)

    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 email dari baris perintah.

    Catatan: Saya telah mengunggah sampel ke sini, karena banyak permintaan.

    Mengirim Email Dari PowerShell

    Catatan: Kami memutuskan untuk menggunakan Server SMTP GMail 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 agar berfungsi dengan SMTP Server apa pun yang Anda inginkan.

    Hal pertama yang perlu Anda lakukan adalah menjalankan PowerShell.

    Sangat mudah untuk mengirim email dari PowerShell, yang perlu Anda lakukan adalah menyalin template yang kami berikan dan mengubah beberapa detail.

    $ EmailFrom = “[email protected]

    $ EmailTo = “[email protected]

    $ Subject = "Subjek email Anda"

    $ Tubuh = "Apa yang Anda ingin email Anda katakan"

    $ SMTPServer = “smtp.gmail.com”

    $ SMTPClient = Objek-Baru Net.Mail.SmtpClient ($ SmtpServer, 587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials = Sistem Objek Baru.Net.NetworkCredential ("usr", "pass");

    $ SMTPClient.Send ($ EmailDari, $ EmailTo, $ Subjek, $ Badan)

    Anda perlu mengubah yang berikut:

    • $ EmailDari = Alamat GMail Anda.
    • $ EmailUntuk = Alamat email penerima.
    • $ Subjek = Apa yang Anda ingin subjek katakan.
    • $ Tubuh = Apa yang ingin Anda sampaikan pada bagian utama surat.
    • usr = Anda harus melakukannya menggantikan ini dengan nama pengguna GMail Anda.
    • lulus = Anda harus melakukannya menggantikan ini dengan kata sandi GMail Anda.

    Di bawah ini adalah contoh saya mengirim surat kepada diri saya sendiri.

    Catatan: Untuk alasan yang jelas, saya menghapus kredensial GMail dari tangkapan layar.

    Itu semua yang ada untuk itu.