Jak wysłać maila batchem? (BLAT.EXE)

Istnieje wiele sposobów na wysłanie maila skryptem. Jednym z najciekawszych jest metoda oparta o Powershell, którą opisywałem jakiś czas temu. W samym CMD w Windows nie ma natywnego polecenia, ale możecie za darmo ściągnąć plik .EXE który ten problem rozwiąże.

Program nazywa się BLAT i znajdziecie go na stronie http://www.blat.net/
Wysłanie maila wymaga szybkiego skonfigurowania serwera poczty, na przykład SMTP po porcie 25:

blat -installSMTP nazwa_lub_IP_servera_smtp nadawca@spece.it 25

Teraz można wysłać maila do jednego lub wielu odbiorców, z załącznikiem lub bez:

blat -f od_kogo@spece.it -to adresat@spece.it -cc kolejny_adresat@spece.it -s „Temat” -body „Tu jest zawartosc maila.” -server nazwa_lub_adres_serwera_smtp

Program ma naprawdę sporo opcji, więc zachęcam Was do zapoznania się z pełnym „manualem”:
http://bandwidthco.com/whitepapers/netforensics/smtp/eforensics/Blat%20User%20Manual.pdf

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

3 komentarze

  1. tomipnh pisze:

    blat o ile nic nie zmienili był kiepski bo nie obsługiwał ssla i nie potrafił wysłać innego maila niż z portu 25

    w swoich skrypcikach do backupu baz używam SwithMaila, zasada ta sama ale z obsługą szyfrowania np:
    SwithMail.exe /s /from „mail@gmail.com” /name „SwithMail” /pass „haselko” /server „smtp.gmail.com” /p „587” /SSL /to „mail@domain.tld” /cc „another-mail@domain.tld” /sub „Temat jakis %DATE%” /btxt „C:zalacznikplik.log

    lub z podaniem konfiguracji jako XML (program powyższe polecenie potrafi wyeksportować) i uruchamiać jako

    SwithMail.exe /s /x „C:zalacznikSwithMailSettings.xml”

    Chodzi pięknie od paru już lat

  2. johndoe78 pisze:

    Do tego celu znacznie lepiej nadaje się Mail Alert Simple Mailer:
    https://sourceforge.net/projects/mail-alert/

    Przechowuje hasło do poczty w postaci zaszyfrowanej, umożliwia wysyłkę załącznika, obsługuje SSL/TLS oraz polskie znaki (ISO-8859-2) i jest bardzo prosty w konfiguracji.

Dodaj komentarz