Jednostavno šaljite e-poštu naredbenog retka s Blatom

  • Lesley Fowler
  • 0
  • 1273
  • 13
Oglas

Blat. Nije baš riječ koju predviđate bio naziv alata koji možete koristiti za slanje e-pošte bilo kome na svijetu, s bilo koje aplikacije ili softverskog alata koji želite. Više zvuči kao zvuk koji stvara sirovo jaje kad udari u pod.

Pa, upravo to ću vam danas predstaviti, ako za to nikada niste čuli. Blat nije nov, ali je važan. Postoje brojne aplikacije i uslužni programi koji će automatski slati obavijesti putem e-pošte za vas.

Možete dobiti automatski ažuriranja vijesti putem e-pošte. Možete imati web stranice koje vam šalju obavijesti putem e-maila, poput 10 web lokacija s obavijestima 10 web lokacija s upozorenjima i notifikatora kako biste pratili stvari koje biste mogli pratiti, a u suprotnom ćete propustiti internetske stranice o upozorenjima i izvješćivačima da biste pratili stvari koje biste mogli pratiti, a u suprotnom ćete propustiti taj Saikat. Možete čak postaviti usluge kao što je Google Analytics Kako navesti Google Analytics da radi za vas s izvješćima e-poštom kako navesti Google Analytics da radi za vas s izvješćima o e-pošti i svako malo vam šalje automatska izvješća.

Ali što ako na svom računalu želite postaviti paketne zadatke ili Windows skripte gdje možete izravno slati e-poštu iz naredbenog retka? Pa, Blat je program Win32 koji možete koristiti za slanje e-pošte putem SMTP-a izravno iz naredbene linije.

Postavljanje e-pošte s naredbenim retkom Blat

Blat je besplatni uslužni program koji je dostupan još od Windows 95 i nastavlja se razvijati kroz godine. Sada je dostupna kao ponuda SourceForge.

Dok korisnici Unixa imaju uslužne programe kao što su sendmail za izdavanje e-mailova naredbenog retka, korisnici sustava Windows okrenuli su se Blatu od kada je Windows 95 učinio isto. Mnogi korisnici računala ne shvaćaju kako je lako slati e-poštu putem naredbenog retka u sustavu Windows, samo zato što nikad nisu isprobali blat. Dakle, za vas koji to nikad niste vidjeli, želio bih vas upoznati s ovom sjajno jednostavnom, ali moćanom uslužnom naredbom naredbenog retka.

Nakon preuzimanja i izdvajanja datoteka Blat pronaći ćete blat.dll, blat.lib i blat.exe. Obavezno ih smjestite u jednu mapu i tamo možete pokrenuti .exe datoteku.

Prvi korak je izdavanje “instalirati” naredba koja će reći blat-u koji SMTP poslužitelj i račun koristiti.

U ovom slučaju bila je naredba koju sam izdao “blat -instalirati ”

Ovo radi za moj SMTP račun (nije potrebna lozinka), ali ako vaš zahtijeva provjeru autentičnosti, možete uključiti “-u -pw ”, ali imajte na umu da blat i dalje ne podržava SSL bez nekog trećeg alata, tako da trenutno neće raditi s Gmail SMTP-om. Nakon što instalirate id / pw i smtp poslužitelj za upotrebu, u bilo kojem trenutku možete izdati naredbu blat iz naredbenog retka.

U mom primjeru imam datoteku spremljenu u blat direktoriju koja se zove help.txt koja sadrži sve parametre blat naredbe. Želim poslati ovu tekstualnu datoteku kao tijelo e-pošte pomoću blat. To mogu učiniti u jednoj naredbi tipkanjem “blat help.txt -to -predmetni testFile”

To je to!

Ova naredba otvara testnu datoteku, ugrađuje je u tijelo e-pošte, koristi naslovnu liniju koju ste definirali (iako ne koristite nikakve razmake), a zatim šalje e-poštu primatelju kojeg ste definirali. Evo kako je izgledao e-mail kada sam ga primio.

Iako ste u mogućnosti otvoriti naredbeni redak i brzo poslati e-poštu poput ove je prilično cool, još je svježije iskoristiti tu sposobnost iz još moćnijeg skripta sustava Windows.

Izdajte naredbu Blat iz datoteke sa skriptama sustava Windows

Moj je cilj u ovom primjeru prilično jednostavan. Imam Windows Skripta koja piše popis web mjesta koja sam nabrojao u tekstualnoj .ini datoteci.

Trenutno, kada se skripta nađe na problemu koji piše na bilo kojoj web lokaciji, izdaće prozor upozorenja koji izgleda ovako.

Umjesto toga, poboljšat ću svoju skriptu izdavanjem e-pošte kad god web stranica nije dosjetljiva, nego ovisno o skočnom prozoru. Da bih to učinio, samo ću dodati sljedeći odjeljak u moj postojeći Windows Script.

'Ako bilo koji ping nije uspio, pošaljite poruku e-pošte If Ping = false then' * Pošaljite e-poštu wscript.echo "Slanje" & strFailedList Shell.run "c: \ temp \ blat \ blat.exe -body" & strFailedList & "-to [email protected] -subject TestFile "Završi ako

Ako nikada prije niste koristili skripte u WSF-u, morate izdati naredbu “Postavi Shell = wscript.createObject (“wscript.shell”)” da ga postavi. Tada možete koristiti Shell.run kao prikaz gore za pokretanje naredbe blat.exe.

Nekoliko teških lekcija naučenih o ograničenjima blat. Gornja naredba djeluje samo ako varijabla niza 'strFailedList' nema razmaka u njoj. Da bih to postigao, koristim crticu između svakog propalog IP-a, tako da moj konačni e-mail izgleda ovako.

Ako želite bolju formatiranu poruku e-pošte, uvijek možete poslati bilo koju poruku koju želite poslati e-poštom u izlaznu datoteku, a zatim zamijenite “-tijelo” umjesto naziva datoteke (poput primjera koji sam pokazao u prvoj polovici ovog članka).

Kao što vidite, alat blat omogućuje vam da integrirate slanje e-pošte u svoje Windows skripte i otvara mogućnost svih vrsta korisnih obavijesti putem e-pošte za slučajeve kad s vašim računalom stvari pođu po zlu..

Ako to nikad niste probali, testirajte alat Blat i javite nam što mislite. Jeste li u svojim skriptama sustava Windows smislili za neku kreativnu upotrebu? Podijelite svoje ideje i uvid u odjeljak s komentarima u nastavku.

Kreditna slika: ShutterStock




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.