Cách gửi email từ dòng lệnh trong Windows (Không cần phần mềm bổ sung)
Trong Windows không có cách nào để gửi thư từ Command Prompt, nhưng vì PowerShell cho phép bạn sử dụng .Net Framework bên dưới, bạn có thể dễ dàng tạo và gửi e-mail từ dòng lệnh.
Lưu ý: Tôi đã tải lên một mẫu ở đây, do nhiều yêu cầu.
Gửi email từ PowerShell
Lưu ý: Chúng tôi đã quyết định sử dụng Máy chủ SMTP của Gmail cho bài viết này, điều đó có nghĩa là bạn sẽ cần một tài khoản GMail để gửi thư bằng mã được cung cấp. Tuy nhiên, bạn có thể dễ dàng hack tập lệnh của tôi để hoạt động với bất kỳ Máy chủ SMTP nào nếu bạn muốn.
Điều đầu tiên bạn cần làm là kích hoạt PowerShell.
Thật dễ dàng để gửi e-mail từ PowerShell, tất cả những gì bạn cần làm là sao chép mẫu chúng tôi đã cung cấp và thay đổi một số chi tiết.
$ EmailFrom = Hồi yourgmailadress @ gmail
$ EmailTo = Lần đến đí[email protected]
$ Chủ đề = Số Chủ đề của email của bạn
$ Body =, Bạn muốn email của bạn nói gì
$ SMTPServer = hung smtp.gmail.com
$ SMTPClient = Mạng đối tượng mới.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Hệ thống đối tượng mới.Net.NetworkCredential (nghiến usr,, pass pass);
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Tiêu đề, $ Body)
Bạn sẽ cần thay đổi như sau:
- $ Email từ = Địa chỉ Gmail của bạn.
- $ EmailTo = Địa chỉ email của người nhận.
- $ Chủ đề = Những gì bạn muốn chủ đề của thư nói.
- $ Thân = Những gì bạn muốn phần chính của thư nói.
- sử dụng = Bạn sẽ cần phải thay thế cái này với tên người dùng GMail của bạn.
- vượt qua = Bạn sẽ cần phải thay thế cái này với mật khẩu GMail của bạn.
Dưới đây là một ví dụ về việc tôi gửi thư cho chính mình.
Lưu ý: Vì lý do rõ ràng, tôi đã xóa thông tin đăng nhập GMail khỏi ảnh chụp màn hình.
Thats tất cả để có nó.