Advertentie

Blat. Niet precies het woord dat u voor ogen hebt, zou de naam zijn van een tool die u kunt gebruiken om e-mails naar iedereen ter wereld te sturen, vanuit elke gewenste applicatie of softwaretool. Het klinkt meer als het geluid dat een rauw ei maakt wanneer het de vloer raakt.

Nou, dat is precies wat ik je vandaag ga introduceren, als je er nog nooit van hebt gehoord. Blat is niet nieuw, maar het is belangrijk. Er zijn tal van applicaties en hulpprogramma's die automatisch e-mailmeldingen voor u verzenden.

U kunt RSS-nieuwsupdates automatisch per e-mail ontvangen. U kunt websites e-mailmeldingen laten sturen, zoals de 10 meldingssites 10 Alert & Notifier-websites om dingen bij te houden die u anders misschien mist Lees verder dat Saikat bedekt. U kunt zelfs services als instellen Google Analytics Hoe u Google Analytics voor u kunt laten werken met e-mailrapporten Lees verder om u zo nu en dan automatische rapporten te sturen.

Maar wat als u batchtaken of Windows-scripts op uw eigen computer wilt instellen waar u e-mails rechtstreeks vanaf de opdrachtregel kunt verzenden? Nou, Blat is een Win32-hulpprogramma dat u kunt gebruiken om e-mails via SMTP rechtstreeks vanaf de opdrachtregel te verzenden.

instagram viewer

Blat Command Line Emails instellen

Blat is een gratis hulpprogramma dat al beschikbaar is sinds Windows 95 en het is door de jaren heen steeds verder geëvolueerd. Het is nu beschikbaar als een SourceForge-aanbieding.

Hoewel Unix-gebruikers hulpprogramma's zoals sendmail hebben om opdrachtregel-e-mails te versturen, hebben Windows-gebruikers zich sinds Windows 95 tot Blat gewend om hetzelfde te doen. Veel computergebruikers realiseren zich niet hoe gemakkelijk het kan zijn om e-mails te verzenden via de opdrachtregel in Windows, alleen omdat ze blat nooit hebben geprobeerd. Dus voor degenen onder u die het nog nooit hebben gezien, wil ik u kennis laten maken met dit briljant eenvoudige, maar krachtige opdrachtregelprogramma.

Nadat u de Blat-bestanden hebt gedownload en uitgepakt, vindt u blat.dll, blat.lib en blat.exe. Zorg ervoor dat u ze allemaal in één map plaatst en u kunt het .exe-bestand vanaf daar starten.

De eerste stap is om de opdracht 'installeren' uit te voeren, waarmee wordt aangegeven welke SMTP-server en welk account moet worden gebruikt.

blat opdrachtregel e-mail

In dit geval was het commando dat ik gaf “blat -install

Dit werkt voor mijn SMTP-account (geen wachtwoord vereist), maar als de uwe authenticatie vereist, kunt u '-u' toevoegen -pw ”, Maar houd er rekening mee dat blat SSL nog steeds niet ondersteunt zonder een tool van derden, dus het werkt op dit moment niet met Gmail SMTP. Zodra u de id / pw en smtp-server hebt geïnstalleerd, kunt u de blat-opdracht op elk gewenst moment vanaf de opdrachtregel uitvoeren.

In mijn voorbeeld heb ik een bestand opgeslagen in de map blat met de naam help.txt dat alle parameters voor de opdracht blat bevat. Ik wil dit tekstbestand e-mailen als de body met blat. Ik kan dit in één opdracht doen door “blat help.txt -to te typen -onderwerptestbestand '

Dat is het!

blat opdrachtregel e-mailhulpprogramma

Deze opdracht opent het testbestand, sluit het in als de e-mail, gebruikt de onderwerpregel die u hebt gedefinieerd (gebruik echter geen spaties) en verzendt de e-mail vervolgens naar de door u gedefinieerde ontvanger. Zo zag de e-mail eruit toen ik hem ontving.

Stuur gemakkelijk opdrachtregel-e-mails met Blat blat31

Hoewel het vrij cool is om een ​​opdrachtprompt te openen en een snelle e-mail te sturen, is het nog cooler om die mogelijkheid te gebruiken vanuit een nog krachtiger Windows-script.

Voer de Blat-opdracht uit vanuit een Windows-scriptbestand

Mijn doel in dit voorbeeld is vrij eenvoudig. Ik heb een Windows-script dat een lijst met websites pingt die ik heb vermeld in een tekst-ini-bestand.

blat opdrachtregel e-mail

Momenteel, wanneer het script een probleem tegenkomt dat een van de sites pingt, geeft het een waarschuwingsvenster weer dat er zo uitziet.

Stuur gemakkelijk opdrachtregel-e-mails met Blat blat5

In plaats daarvan ga ik mijn script verbeteren door een e-mail te sturen wanneer een website niet pingbaar is, in plaats van afhankelijk van een pop-upvenster. Om dit te doen, ga ik het volgende gedeelte toevoegen aan mijn bestaande Windows Script.

'Als een ping mislukt is, stuur dan een e-mail Als Ping = onwaar dan' * Stuur een e-mail wscript.echo "Verzenden" & strFailedList Shell.run "c: \ temp \ blat \ blat.exe -body" & strFailedList & "-to [email protected] -subject Testbestand "Einde indien

Als je nog nooit scripting in WSF hebt gebruikt, moet je de opdracht "Set Shell = wscript.createObject (" wscript.shell ") geven om het in te stellen. Vervolgens kunt u Shell.run gebruiken zoals hierboven weergegeven om de opdracht blat.exe te starten.

Een paar harde lessen geleerd over blat-beperkingen. De bovenstaande opdracht werkt alleen als de tekenreeksvariabele ‘strFailedList’ geen spaties bevat. Om dit te bereiken gebruik ik een streepje tussen elke mislukte IP-ping, dus mijn laatste e-mail ziet er zo uit.

Stuur gemakkelijk opdrachtregel-e-mails met Blat blat6

Als u een beter opgemaakte e-mail wilt, kunt u berichten die u wilt e-mailen altijd uitvoeren in een uitvoerbestand, en vervang dan in plaats daarvan de parameter "-body" door de naam van het bestand (zoals het voorbeeld dat ik in de eerste helft van dit heb getoond artikel).

Zoals u kunt zien, kunt u met de blat-tool e-mailverzending integreren in uw Windows Scripts en opent u de mogelijkheid van allerlei handige e-mailmeldingen voor wanneer er iets misgaat met uw pc.

Als je het nog nooit eerder hebt geprobeerd, probeer dan de Blat-tool en laat ons weten wat je ervan vindt. Heb je er creatief gebruik van gemaakt in je Windows-scripts? Deel uw ideeën en inzicht in de commentaren hieronder.

Afbeelding tegoed: ShutterStock

Ryan heeft een BSc-graad in elektrotechniek. Hij heeft 13 jaar in automatiseringstechniek gewerkt, 5 jaar in IT en is nu een Apps-ingenieur. Een voormalig Managing Editor van MakeUseOf, hij heeft gesproken op nationale conferenties over datavisualisatie en is te zien geweest op nationale tv en radio.