โฮมเพจ » ทำอย่างไร » วิธีส่งอีเมลจาก Command Line ใน Windows (ไม่มีซอฟต์แวร์เพิ่มเติม)

    วิธีส่งอีเมลจาก Command Line ใน Windows (ไม่มีซอฟต์แวร์เพิ่มเติม)

    ใน Windows ไม่มีวิธีส่งจดหมายจาก Command Prompt แต่เนื่องจาก PowerShell อนุญาตให้คุณใช้. Net Framework พื้นฐานคุณจึงสามารถสร้างและส่งอีเมลจากบรรทัดคำสั่งได้อย่างง่ายดาย.

    หมายเหตุ: ฉันได้อัปโหลดตัวอย่างตรงนี้เนื่องจากมีคำขอมากมาย.

    ส่งอีเมลจาก PowerShell

    หมายเหตุ: เราตัดสินใจใช้เซิร์ฟเวอร์ GMail SMTP สำหรับบทความนี้ซึ่งหมายความว่าคุณจะต้องมีบัญชี GMail เพื่อส่งจดหมายโดยใช้รหัสที่ให้ไว้ อย่างไรก็ตามคุณสามารถแฮคสคริปต์ของฉันเพื่อทำงานกับเซิร์ฟเวอร์ SMTP ใด ๆ ได้อย่างง่ายดายหากคุณต้องการ.

    สิ่งแรกที่คุณต้องทำคือเปิดไฟ PowerShell.

    มันค่อนข้างง่ายในการส่งอีเมลจาก PowerShell สิ่งที่คุณต้องทำคือคัดลอกเทมเพลตที่เราให้ไว้และเปลี่ยนรายละเอียดบางอย่าง.

    $ EmailFrom =“ [email protected]

    $ EmailTo =“ [email protected]

    $ Subject =“ หัวเรื่องของอีเมลของคุณ”

    $ Body =“ คุณต้องการให้อีเมลของคุณพูดอะไร”

    $ 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)

    คุณจะต้องเปลี่ยนสิ่งต่อไปนี้:

    • $ EmailFrom = ที่อยู่ GMail ของคุณ.
    • $ EmailTo = ที่อยู่อีเมลของผู้รับ.
    • $ เรื่อง = สิ่งที่คุณต้องการให้หัวเรื่องของจดหมายพูด.
    • $ ร่างกาย = สิ่งที่คุณต้องการให้ส่วนหลักของจดหมายพูด.
    • usr = คุณจะต้อง แทนที่ สิ่งนี้ด้วยชื่อผู้ใช้ GMail ของคุณ.
    • ผ่านไป = คุณจะต้อง แทนที่ สิ่งนี้ด้วยรหัสผ่าน GMail ของคุณ.

    ด้านล่างเป็นตัวอย่างของการส่งจดหมายถึงตัวเอง.

    หมายเหตุ: ด้วยเหตุผลที่ชัดเจนฉันได้ลบข้อมูลประจำตัว GMail ออกจากภาพหน้าจอ.

    นั่นคือทั้งหมดที่มีให้มัน.