Kā sūtīt e-pastu no komandrindas Windows (bez papildu programmatūras)
Sistēmā Windows nav iespējams dabiski sūtīt vēstules no komandu uzvednes, bet tāpēc, ka PowerShell ļauj izmantot pamata .Net Framework, jūs varat viegli izveidot un nosūtīt e-pastu no komandrindas.
Piezīme. Es šeit esmu augšupielādējis paraugu daudzu pieprasījumu dēļ.
E-pasta sūtīšana no PowerShell
Piezīme: Mēs nolēmām izmantot šo rakstu GMail SMTP serveriem, kas nozīmē, ka jums būs nepieciešams GMail konts, lai nosūtītu pastu, izmantojot norādīto kodu. Tomēr, ja vēlaties, lai varētu strādāt ar jebkuru SMTP serveri, jūs viegli varat hack manu skriptu.
Pirmā lieta, kas jums jādara, ir ugunsdzēsība PowerShell.
Tas ir diezgan viegli nosūtīt e-pastu no PowerShell, viss, kas jums jādara, ir kopēt mūsu sniegto veidni un mainīt dažas detaļas.
$ EmailFrom = “[email protected]”
$ EmailTo = “[email protected]”
$ Subject = “Jūsu e-pasta objekts”
$ Body = “Ko vēlaties, lai jūsu e-pasta adrese tiktu teikta”
$ SMTPServer = “smtp.gmail.com”
$ SMTPClient = Jauns objekts Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential (“usr”, “pass”);
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Jums būs jāmaina šādi:
- $ EmailFrom = Jūsu GMail adrese.
- $ EmailTo = Saņēmēja e-pasta adrese.
- $ Tēma = Ko jūs vēlaties, lai paustu pasta sūtījuma tēmu.
- $ Body = Ko jūs vēlaties, lai sakītu galveno pasta daļu.
- usr = Jums būs nepieciešams aizvietot to ar savu GMail lietotājvārdu.
- iet = Jums būs nepieciešams aizvietot to ar savu GMail paroli.
Zemāk ir piemērs tam, kā es sūtīšu pastu uz sevi.
Piezīme. Acīmredzamu iemeslu dēļ es no ekrāna noņēmu GMail pilnvaras.
Tas viss ir ar to.