15.15. Wysyłanie wiadomości e-mail ze skryptu

Problem

Chcemy, aby skrypt wysyłał wiadomości e-mail z ewentualnymi załącznikami.

Rozwiązanie

Rozwiązania opisywane w dalszej części receptury zależą od rodzaju zainstalowanych programów pocztowych (mail, mailer lub mailto), aplikacji przekazywania poczty (MTA — Message Transfer Agent) oraz od konfiguracji środowiska e-mail. Z tego względu wszystkie przedstawione techniki trzeba dokładnie przetestować w konkretnym systemie, w którym będą implementowane.

Pierwszy sposób na przesłanie wiadomości e-mail polega na wygenerowaniu stosownego komunikatu i dostarczeniu go do programu pocztowego zgodnie z poniższymi instrukcjami:

# Sam komunikat
$ cat treść_wiadomości | mail –s "Temat wiadomości" odbiorca1@przyklad.pl ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.