Postupy: Odeslat příloh a zprávu z shell skript pomocí příkazu pošty
Cíl: V jednom našem předchozím příspěvku jsme viděli, jak posílat e-maily pomocí skript. V tomto blogu se budeme rozšiřovat tento pojem a uvidíte, jak můžeme posílat přílohy také spolu s e-mailovou těla zprávy v jediném příkazu ze skriptu shellu pomocí našeho mailového známý příkaz.
Krok 1: Připravte svou e-mailovou zprávu tělo
cd;
nano message.txt
a zadejte nějaký text, který bude tělo e-mailu:
Hi,
This is a test message to see if you are getting my attachment and this message in the email.
Uložte soubor a ukončete.
Krok 2: Vyberte přílohu
Řekněme, že chcete poslat soubor s názvem project.txt která má bydliště ve vašem domovském adresáři:
myserver:~$ ls /home/kushalk
message.txt project.txt
Krok 3: Odeslat e-mail
Následující singl příkaz vám umožní poslat e-mail pomocí poštovního příkazu se zprávou z kroku 1 a přílohu z Krok 2:
(cat message.txt; uuencode project.txt project) | mail -a "From: sender@abc.com" -s "My Subject" reciever@abc.com
Kde:
message.txt = Email tělo zprávy
project.txt = soubor, který chcete odeslat jako přílohu
Projekt = jméno konečného určení výše uvedené project.txt souboru, který bude odeslán v e-mailu. Můžete také zadat project.txt sám konečný název cíle.
"Od: sender@abc.com" = poli Od e-mailové zprávy bude naplněn sender@abc.com, která v podstatě je odesílatel e-mailu
"Můj Subject" = Předmět e-mailu
receiver@abc.com = Komu chcete poslat e-mail na
A je to!
Šťastné zasílání emailů!













16.října 2010 v 14:57
[...] Pokud hledáte pro odesílání příloh také spolu se zprávou pak naleznete v tomto [...]