Robot ASK

Blat – Wysyłanie wiadomości email z serwera Windows z załącznikiem

Tym razem coś o dawno nie widzianym na blogu temacie, czyli wysyłce maili. Nie będzie to
jednak powrót do Exchanga. Wydaje mi się, że to tematyka tak często ostatnio
eksploatowana, że raczej wszystko czego się potrzebuje można bez problemu znaleźc w
internecie.
Co zrobić gdy chcemy wysłać droga mailową jakiś plik z serwera Windows? W Linuxie mamy
zgrabną aplikacyjke SendMail. A co z Windowsami?

Praktyczny kurs n8n: automatyzacja i AI.
10 modułów, 77+ lekcji wideo, ćwiczenia, gotowe workflow, bonusy i certyfikat.
Naucz się budować inteligentne automatyzacje, które pracują za Ciebie 24/7

Zapisy do 19 stycznia, 23:59

Sprawdź szczegóły: https://asdevops.pl/n8n

 

 

 

 

Na szczęście dla „Okienek” też coś wymyślono. Rozwiązaniem jest aplikacja Blat. Możemy
ją pobrać ze strony:
http://www.blat.net/
Gdy już ściągniemy odpowiednie archiwum, należy je oczywiście rozpakować. Z archiwum
interesuje nas tylko jedna rzecz. Plik blat.exe
Kopiujemy go do lokalizacji c:\Windows\SYSTEM32
Uruchamiamy konsolę CMD i konfigurujemy aplikację do wysyłki maili, podając komendę:
blat -installSMTP serversmtp adresmailowy@askomputer.pl 5 25
Zamiast „serversmtp” podajemy oczywiście nazwę lub adres IP naszego serwera, a zamiast
„adresmailowy@askomputer.pl”, adres mailowy, z którego będziemy korzystać.
Sama wysyłka jest bardzo prosta.
Najprostszy możliwy skrypt to:
blat -s „tytuł wiadomości” -f „Nazwa adresata” -to adresat@gmail.com -body”treść
wiadomości”
Poszczególych elementów chyba nie musze tłumaczyć. Przy kładowo -to oznacza adresata do
którego wysyłamy wiadomość.
Gdy w lini poleceń podamy składnię:
blat /?
to otrzymamy spis wszystkich możliwych poleceń wraz z ich opisami.

Wróćmy jednak do wysyłania załącznika. Aby wysłac jakiś plik użyjemy polecenia:
blat -s „tytuł wiadomości” -to adresat@gmail.com -cc adresat222@gmail.com -body „Log
File” -attach „c:\Program Files\plik.txt”
Oczywiście parametr -attach określa położenie naszego pliku.
Dodatkowo użyłem jeszcze -cc, które umożliwia nam dodanie kolejnych adresatów.

Taki skrypt oczywiście można zapisac jaki polecenie bat, a następnie na przykład dodać
do zadań cyklicznych. Np. do okresowej wysyłki logów.

 

 

Praktyczny kurs n8n: automatyzacja i AI.
10 modułów, 77+ lekcji wideo, ćwiczenia, gotowe workflow, bonusy i certyfikat.
Naucz się budować inteligentne automatyzacje, które pracują za Ciebie 24/7

Zapisy do 19 stycznia, 23:59

Sprawdź szczegóły: https://asdevops.pl/n8n

 

 

Zacznij automatyzować z n8n i AI – kurs w promocji

X