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