Kuidas saata e-kirju käsurealt Windowsis (ilma täiendava tarkvarata)
Windowsis ei ole võimalik sisuliselt saata käske käsurealt, kuid kuna PowerShell võimaldab teil kasutada .Net Frameworki, saate hõlpsasti luua ja saata käsurealt e-kirju.
Märkus. Ma olen üleslaadinud proovid paljude taotluste tõttu.
E-posti saatmine PowerShelli kaudu
Märkus: Me otsustasime kasutada selle artikli jaoks GMaili SMTP-servereid, mis tähendab, et vajaliku koodi saatmiseks on meil vaja saata e-posti konto. Siiski võiksite oma skripti kergesti häkkida, et töötada mis tahes SMTP serveriga, kui soovite.
Esimene asi, mida peate tegema, on PowerShelli väljapööramine.
PowerShellilt on e-kirjade saatmine üsna lihtne, vaid selleks, et kopeerida esitatud malli ja muuta mõningaid üksikasju.
$ EmailFrom = “[email protected]”
$ EmailTo = “[email protected]”
$ Subject = „Teie e-kirja teema“
$ Body = “Mida sa tahad, et teie e-kiri ütleks”
$ 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)
Peate muutma järgmist:
- $ EmailFrom = Teie GMaili aadress.
- $ EmailTo = Adressaadi e-posti aadress.
- $ Teema = Mida sa tahad, et e-kirja teema öelda.
- $ Keha = Mida sa tahad, et e-posti peamine osa ütleks.
- usr = Sa pead asendada seda oma GMaili kasutajanimega.
- üle andma = Sa pead asendada seda oma GMaili parooliga.
Allpool on näide sellest, kuidas saan ise e-kirju saata.
Märkus: ilmsetel põhjustel eemaldasin ekraanilt GMaili volikirjad.
See on kõik selleks.