Làm thế nào để gửi email từ dòng lệnh trong Windows (không có phần mềm bổ sung)

Mục lục:

Làm thế nào để gửi email từ dòng lệnh trong Windows (không có phần mềm bổ sung)
Làm thế nào để gửi email từ dòng lệnh trong Windows (không có phần mềm bổ sung)

Video: Làm thế nào để gửi email từ dòng lệnh trong Windows (không có phần mềm bổ sung)

Video: Làm thế nào để gửi email từ dòng lệnh trong Windows (không có phần mềm bổ sung)
Video: How to Factory Reset Chromebook - Powerwash Without a Password - YouTube 2024, Có thể
Anonim
Trong Windows không có cách nào để tự nhiên gửi thư từ Command Prompt, nhưng vì PowerShell cho phép bạn sử dụng.NET Framework cơ bản, bạn có thể dễ dàng tạo và gửi một e-mail từ dòng lệnh.
Trong Windows không có cách nào để tự nhiên gửi thư từ Command Prompt, nhưng vì PowerShell cho phép bạn sử dụng.NET Framework cơ bản, bạn có thể dễ dàng tạo và gửi một 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 Gmail cho bài viết này, điều đó có nghĩa là bạn sẽ cần 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 để làm việc với bất kỳ Máy chủ SMTP nào 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.
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 = “[email protected]

$EmailTo = “[email protected]

$Subject = “The subject of your email”

$Body = “What do you want your email to say”

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

Bạn sẽ cần phải thay đổi những điều sau:

  • $ EmailTừ = Địa chỉ Gmail của bạn.
  • $ EmailĐể = Địa chỉ email của người nhận.
  • $ Chủ đề = Bạn muốn chủ đề của thư nói gì.
  • $ Body = Những gì bạn muốn phần chính của thư để nói.
  • usr = Bạn sẽ cần phải thay thế điều 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ế điều 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 tôi.

Lưu ý: Vì lý do hiển nhiên, tôi đã xóa thông tin đăng nhập GMail khỏi ảnh chụp màn hình.

Đề xuất: