7 komandinės eilutės priemonės, leidžiančios lengvai siųsti el. Laiškus naudojant SMTP

2018-10-26 04:59:22
Pagrindinis·Programinė įranga·7 komandinės eilutės priemonės, leidžiančios lengvai siųsti el. Laiškus naudojant SMTP

El. Paštas yra labai naudingas ne tik bendraujant tarp draugų ir šeimos narių, bet ir siunčiant žinutes su priedais, tokiais kaip ataskaitos, nuotraukos, dokumentai, pristatymai, vaizdo įrašai ir muzikos failai, bet taip pat naudingas pranešimų tikslais. Pvz., Svetainių stebėjimo tarnyba, tokia kaip „Pingdom“, yra perspėjimai, kai jums bus pranešta įvairiais būdais, tokiais kaip el. Paštas, SMS, „Twitter“ ar programoje, kai jūsų serveris neveikia. Trečiosios šalies atsarginės programinės įrangos programinė įranga taip pat paprastai turi bent jau el. Pašto pranešimo funkciją, kurioje galite nustatyti ją automatiškai siųsti el. Paštu, kai atsarginės kopijos kūrimo procesas bus baigtas arba nepavyko.

Jei rašote paketinį failą ir norite išsiųsti automatinį el. Laišką, kai paketas baigtas vykdyti, arba jei susiduriate su trečiosios šalies programine įranga, kuri net nepalaiko pranešimų el. Paštu, tada paprastas sprendimas yra naudoti komandinės eilutės el. siuntimo įrankis Windows. Čia turime 7 pažvelgimo būdus. Kiekvienai toliau nurodytai įrangai pateiktas komandinės eilutės, skirtos el. Laiškams siųsti naudojant „Gmail“, pavyzdys. Komandinės eilutės parinktyje turėsite pakeisti šią informaciją:

  • = Pakeiskite jį visu savo „Gmail“ adresu
  • = Pakeiskite jį el. pašto adresu, kuris gaus pranešimą
  • YourGmailPassword = Pakeiskite jį savo „Gmail“ slaptažodžiu
  • subjektas = el. pašto tema. Įsitikinkite, kad jis yra uždengtas dvigubomis kabutėmis, jei yra tarpų. Pvz., Tai yra ilga tema
  • body = El. laiško žinutė. Jei yra tarpelių, jis taip pat turėtų būti pridėtas kabutėmis

1. „ SwithMail“

Iš visų komandinės eilutės el. Pašto siuntimo įrankių „SwithMail“ laikytume vienu geriausių, jei ne geriausiu savo klasėje. Užuot reikėję rašyti tikrai ilgas komandų eilutės parinktis, kad tyliai išsiųstumėte el. Laišką, kuriame galite padaryti klaidų ir jums reikia kelių bandymų, kad tai tinkamai suprastumėte, „SwithMail“ konfigūravimas yra gana patikimas, nes lengvai naudojamas nustatymų konfigūracijos GUI. Net išbandėte el. Pašto nustatymus, kad įsitikintumėte, ar jis sėkmingai gali siųsti el. Laišką.

Išskyrus standartines parinktis, tokias kaip priedai, CC, BCC, kurias paprastai rastumėte siunčiant el. Laišką, „SwithMail“ palaiko klaidų kodų, globalių kintamųjų ir pakaitos simbolių priedų grąžinimą, kuris yra labai naudingas, jei norite automatiškai siųsti žurnalinius failus su datuotais pavadinimais. Žemiau pateiktas veikiantis „SwithMail“ komandinės eilutės parinkčių, kaip siųsti el. Laišką naudojant „Gmail“ paskyrą, pavyzdys.

„SwithMail.exe“ / s / iš Paštas / perduokite „YourGmailPassword“ / serverį smtp.gmail.com / p. 587 / SSL / į Paštas / papildomą temą / b pranešimą

Atsisiųskite „SwithMail“


2. CMail

Jei jums reikia naudoti komandinės eilutės el. Pašto siuntimo įrankį, palaikantį tarpinį serverį, jūsų pasirinkimas būtų „CMail“, nes jis vienintelis gali palaikyti kojines ir HTTPS pagrįstą tarpinį serverį. Kitos įdomios funkcijos, kurias galima rasti „CMail“, yra viso katalogo turinio siuntimas, pagrįstas pakaitos simbolių priedais ir pristatymo būklės pranešimais.

Visa komandinė eilutė el. Laiškams siųsti naudojant „Gmail“ yra tokia:

CMail.exe -secureport -host: Paštas : Paštas : 465 -iš: Paštas - į: Paštas objektas: tema-subjektas: žinutė

Atsisiųsti „CMail“


3. „ SendSMTP“

Vykdydami „SendSMTP“, bus parodyta interaktyvi grafinė vartotojo sąsaja el. Laiškams siųsti, tačiau tuo pat metu ji taip pat palaiko komandų eilutės instrukcijas, kad būtų galima tyliai siųsti el. Laiškus tik su viena komandų eilute. Nors patyrusiam vartotojui nekils problemų dėl komandinės eilutės argumentų, GUI labai padės paprastam kompiuterio vartotojui sukurti veikiantį konfigūracijos failą.

Kai kurios pastebimos „SendSMTP“ funkcijos yra galimybė išsaugoti slaptažodį užšifruotu naudojant 128 bitų „Rijndael“ (AES), o ne išsaugoti slaptažodį kaip aiškų tekstą, įgalinti žurnalo failą, kad būtų išsaugota „SendSMTP“ programos veikla, ir gali grąžinti kodus pranešti jei išsiųstas el. laiškas sėkmingas (0), nepavyko (1) arba nerandate nustatymų (2). Visa „SendSMTP“ komandų eilutė el. Laiškams siųsti naudojant „Gmail“ yra tokia.

„SendSMTP.exe“ / nos / pagrindinis kompiuteris smtp.gmail.com / prievadas 587 / auth 2 / „userid“ Paštas / perduokite „YourGmailPassword“ / iš Paštas / į Paštas / temos subjektas / kūno žinutė

Tačiau, jei išsaugojote numatytuosius nustatymus iš GUI, kuris sukurs „SendSMTP.ini“ failą toje pačioje vietoje kaip ir programa, el. Laiškams siųsti gali būti naudojama žymiai trumpesnė komandų eilutė.

„SendSMTP“ / -ai „SendSMTP.ini“

Atminkite, kad atsisiuntimo puslapyje yra 2 versijos. Norėdami palaikyti el. Laiškų siuntimą naudodami „Gmail“, jums reikės naujesnės versijos, didesnio failo, nes senoji versija nepalaiko SASL autentifikavimo.

Atsisiųsti „SendSMTP“


4. mailsend

Palyginus su aukščiau paminėtomis komunalinėmis priemonėmis, „mailsend“ yra paprastesnis komandų eilutės įrankis, skirtas el. Laiškams siųsti naudojant SMTP. Jis neturi išgalvotų funkcijų, tokių kaip konfigūracijos įkėlimas iš išorinio failo, slaptažodžių šifravimas, GUI, klaidų kodai ir pan. Tačiau įdomi „mailsend“ funkcija, kurios nėra kituose komandų eilutės el. SMTP serverio informacija naudojant -info parinktį.

„mailsend“ galima naudoti „Windows“ ir „Linux“ operacinėse sistemose. Žemiau pateikiamas komandos eilutės, skirtos „mailsend“ el. Laiškams siųsti naudojant „Gmail“, pavyzdys.

mailsend1.17b15.exe -t -f -ssl -port 465 -auth -smtp smtp.gmail.com -pavadinimo tema -M žinutė -naudotojas -perduoti jūsų „Gmail“ slaptažodį

Atsisiųsti „mailsend“


5. Siųsti-tyliai

„Send-It-Quiet“ yra mažiausia komandinės eilutės SMTP laiškų siuntimo programa, sverianti tik 14 KB, ir tai padaryti įmanoma naudojant .NET Framework. Tai taip pat reikštų, kad turite paleisti .NET Framework 3.5, kad paleistumėte „Siųsti-tyliai“. „Siųsti-tyliai“ būna tik su labai pagrindiniais parametrais, kurių pakanka el. Laiškams siųsti. Turbūt vienintelės „Send-It-Quiet“ rastos papildomos funkcijos yra „ERRORLEVEL“ grąžinimo vertė ir lankstumas rankiniu būdu pridedant parametrus į registrą.

Komandos eilutė el. Laiškams siųsti naudojant „Send-It-Quite“ su „Gmail“ paskyra yra:

senditquiet.exe -s smtp.gmail.com -port 587 -u -protokas ssl -p YourGmailPassword -f -t objekto subjekto pranešimas

Atsisiųskite „Siūlyk tyliai“


6. Siųsti el

„SendEmail“ yra parašytas „Perl“, tačiau nereikia, kad „Windows“ diegtų „Perl“, kad ši komandinės eilutės siuntimo programa veiktų. „SendEmail“ paskutinį kartą buvo atnaujintas 2009 m., Tačiau paskutinė versija turi TLS palaikymą, tai reiškia, kad ji gali siųsti el. Laiškus naudodama „Gmail SMTP“. Funkcijų prasme jis yra gana panašus į „Siųsti-tyliai“, kuris palaiko tik standartines el. Pašto siuntimo parinktis, tokias kaip, į, iš, temos, kūno, priedų ir kt. „SendEmail“ galima naudoti „Windows“ ir „Linux“ operacinėse sistemose.

Čia pateiktas komandinės eilutės parinkčių, kuriomis galima siųsti el. Laiškus naudojant „Gmail SMTP“, pavyzdys.

sendEmail.exe -o tls = taip -f -t -s smtp.gmail.com:587 -xu -xp YourGmailPassword -u tema -m žinutė

Atsisiųsti „SendEmail“


7. „ PowerShell“

„PowerShell“ yra įtraukta į „Windows“ operacines sistemas, nes „Windows 7“ reiškia, kad iš tikrųjų galite naudoti „Powershell“ scenarijų, norėdami išsiųsti el. Laišką per „Gmail SMTP“ be jokių aukščiau paminėtų komandų eilutės įrankių.

Skripto pavyzdys, kurį galima atsisiųsti iš žemiau pateiktos nuorodos, yra labai paprastas, skirtas tik siųsti el. Laišką be priedų palaikymo. Tiesiog atsisiųskite „ps1“ scenarijų, atidarykite jį naudodami „Notepad“ arba „Windows PowerShell ISE“ ir pakeiskite kredencialus, esančius 8 eilutėje. Komandos eilutė paleisti „Powershell“ scenarijų yra tokia. Būtinai atnaujinkite kelią į .ps1 failą.

„Powershell.exe“ - nuotolinio patikrinimo politika - Failas C: \ Vartotojai \ Raymond \ sendemail.ps1

Atsisiųskite „PowerShell“ scenarijų į „SendEmail“


Populiarusis „Blat“ nėra įtrauktas į sąrašą, nes nepalaiko SSL, tai reiškia, kad jis negali siųsti el. Laiškų naudodamas „Gmail SMTP“. „Bmail“ (paskutinį kartą atnaujinta 2004 m.), „Cmdsendmail“, kuris yra „CommandLine Tools“ dalis, ir „XmlSendmail“ taip pat yra komandinės eilutės el. Pašto paslaugų, nepalaikančių SSL, pavyzdys.

Redaktoriaus Pasirinkimas