Łatwo wysyłaj wiadomości e-mail z wiersza poleceń za pomocą Blat

  • Lesley Fowler
  • 0
  • 1698
  • 295
Reklama

Blat. Niezupełnie słowo, które sobie wyobrażasz, byłoby nazwą narzędzia, którego możesz użyć do wysyłania wiadomości e-mail do dowolnej osoby na świecie, z dowolnej aplikacji lub dowolnego oprogramowania. Bardziej przypomina dźwięk wydawany przez surowe jajko, gdy uderza o podłogę.

Cóż, właśnie to wam przedstawię dzisiaj, jeśli nigdy wcześniej o tym nie słyszeliście. Blat nie jest nowy, ale jest ważny. Istnieje wiele aplikacji i narzędzi, które automatycznie wysyłają powiadomienia e-mail dla Ciebie.

Aktualizacje wiadomości RSS możesz otrzymywać automatycznie pocztą e-mail. Witryny mogą wysyłać Ci powiadomienia e-mail, takie jak 10 witryn z powiadomieniami. 10 witryn z alertami i powiadamiaczami, aby śledzić rzeczy, które możesz, w przeciwnym razie przegap 10 witryn z alertami i powiadamiaczami, aby śledzić rzeczy, które możesz przegapić. Możesz nawet skonfigurować usługi, takie jak Google Analytics. Jak uruchomić Google Analytics za pomocą raportów e-mail. Jak uruchomić Google Analytics za pomocą raportów e-mail, aby co jakiś czas wysyłać Ci automatyczne raporty..

Ale co, jeśli chcesz skonfigurować zadania wsadowe lub skrypty systemu Windows na własnym komputerze, na których możesz wysyłać wiadomości e-mail bezpośrednio z wiersza polecenia? Cóż, Blat to narzędzie Win32, którego można używać do wysyłania wiadomości e-mail za pośrednictwem SMTP bezpośrednio z wiersza polecenia.

Konfigurowanie wiadomości e-mail z wiersza polecenia Blat

Blat to bezpłatne narzędzie, które jest dostępne od Windows 95 i rozwijało się przez lata. Jest teraz dostępny jako oferta SourceForge.

Podczas gdy użytkownicy Uniksa mają narzędzia takie jak sendmail do wysyłania wiadomości e-mail z wiersza poleceń, użytkownicy Windowsa zwrócili się do Blata od Windows 95, aby zrobić to samo. Wielu użytkowników komputerów nie zdaje sobie sprawy, jak łatwe może być wysyłanie wiadomości e-mail za pomocą wiersza polecenia w systemie Windows, tylko dlatego, że nigdy nie próbowali blat. Tak więc, dla tych z was, którzy nigdy tego nie widzieli, chciałbym przedstawić wam to genialnie proste, ale potężne narzędzie wiersza poleceń.

Po pobraniu i rozpakowaniu plików Blat znajdziesz blat.dll, blat.lib i blat.exe. Umieść je wszystkie w jednym folderze, a stamtąd możesz uruchomić plik .exe.

Pierwszym krokiem jest wydanie “zainstalować” polecenie, które powie blatowi, jakiego serwera SMTP i konta użyć.

W tym przypadku wydałem polecenie “blat -install ”

Działa to na moim koncie SMTP (nie wymaga hasła), ale jeśli twoje wymaga uwierzytelnienia, możesz to zrobić “-u -pw ”, ale pamiętaj, że blat nadal nie obsługuje SSL bez narzędzi innych firm, więc nie będzie w tym momencie działał z SMTP Gmaila. Gdy masz już zainstalowany serwer id / pw i smtp, możesz wydać polecenie blat w dowolnym momencie z wiersza poleceń.

W moim przykładzie mam plik zapisany w katalogu blat o nazwie help.txt, który zawiera wszystkie parametry polecenia blat. Chcę wysłać ten plik e-mail jako treść wiadomości e-mail za pomocą programu blat. Mogę to zrobić jednym poleceniem, pisząc “blat help.txt -to -subject TestFile”

To jest to!

To polecenie otwiera plik testowy, osadza go jako treść wiadomości e-mail, używa zdefiniowanego wiersza tematu (nie używaj spacji), a następnie wysyła wiadomość e-mail do zdefiniowanego odbiorcy. Oto jak wyglądał ten e-mail, gdy go otrzymałem.

Mimo że można otworzyć wiersz polecenia i wysłać szybki e-mail, taki jak ten jest całkiem fajny, jeszcze fajniej jest korzystać z tej możliwości w jeszcze potężniejszym skrypcie Windows.

Wydaj polecenie Blat w pliku skryptu systemu Windows

Mój cel w tym przykładzie jest dość prosty. Mam skrypt systemu Windows, który wysyła ping do listy witryn internetowych wymienionych w pliku tekstowym .ini.

Obecnie, gdy skrypt napotka problem z pingowaniem dowolnej z witryn, wyświetli okno ostrzegawcze, które wygląda tak.

Zamiast tego zamierzam ulepszyć swój skrypt, wysyłając wiadomość e-mail za każdym razem, gdy witryna internetowa nie jest dostępna do pingowania, zamiast zależeć od wyskakującego okna. Aby to zrobić, dodam następującą sekcję do mojego istniejącego skryptu Windows.

„Jeśli jakikolwiek ping się nie powiedzie, wyślij wiadomość e-mail Jeśli Ping = false, to” * Wyślij e-mail wscript.echo „Wysyłanie” i strFailedList Shell.run „c: \ temp \ blat \ blat.exe -body” i strFailedList & „-to [email protected] -subject TestFile "End If

Jeśli nigdy wcześniej nie korzystałeś ze skryptów w WSF, musisz wydać polecenie “Ustaw Shell = wscript.createObject (“wscript.shell”)” skonfigurować. Następnie możesz użyć Shell.run jak pokazano powyżej, aby uruchomić polecenie blat.exe.

Kilka trudnych lekcji na temat ograniczeń rażących. Powyższe polecenie działa tylko wtedy, gdy w zmiennej łańcuchowej „strFailedList” nie ma spacji. Aby to osiągnąć, używam myślnika między każdym nieudanym pingowaniem IP, więc mój końcowy e-mail wygląda tak.

Jeśli chcesz lepiej sformatowanej wiadomości e-mail, zawsze możesz wysyłać dowolne wiadomości, które chcesz wysłać pocztą e-mail, do pliku wyjściowego, a następnie zastąpić “-ciało” zamiast tego parametr z nazwą pliku (jak w przykładzie pokazanym w pierwszej połowie tego artykułu).

Jak widać, narzędzie blat pozwala zintegrować wysyłanie wiadomości e-mail ze skryptami systemu Windows i otwiera możliwość wszelkiego rodzaju przydatnych powiadomień e-mail, gdy coś pójdzie nie tak z komputerem.

Jeśli nigdy wcześniej tego nie próbowałeś, przetestuj narzędzie Blat i daj nam znać, co myślisz. Czy wymyśliłeś jakieś kreatywne zastosowania w swoich skryptach Windows? Podziel się swoimi pomysłami i spostrzeżeniami w sekcji komentarzy poniżej.

Zdjęcie: ShutterStock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.