Windows sistēmā nav iespējams nekādā ziņā nosūtīt e-pastu no komandu uzvednes, bet, tā kā PowerShell ļauj jums izmantot pamata .Net Framework, jūs varat viegli izveidot un nosūtīt e-pastu no komandrindas.
Piezīme. Esmu augšupielādējis paraugu šeit, jo ir daudz pieprasījumu.
Piezīme. Mēs nolēmām izmantot šo rakstu GMail SMTP serveriem, tas nozīmē, ka jums būs nepieciešams GMail kontu, lai nosūtītu pastu, izmantojot norādīto kodu. Tomēr jūs varētu viegli iznīcināt manu skriptu, lai strādātu ar jebkuru SMTP serveri, ja vēlaties.
Pirmā lieta, kas jums jādara, ir aktivizēt PowerShell.
PowerShell ir viegli sūtīt e-pastu, viss, kas jums jādara, ir kopēt mūsu veidoto veidni un mainīt dažus datus.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Jūsu e-pasta priekšmets"
$ Body = "Ko jūs vēlaties, lai tavs e-pasts teiktu"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = Jauns objekts Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Jauns objekts System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Sūtīt ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Jums būs jāmaina sekojošais:
Zemāk ir piemērs tam, kā sūtīt vēstules sev.
Piezīme. Skaidru iemeslu dēļ es noņēmu ekrānuzņēmumā GMail akreditācijas datus.
Tas viss ir tā.