Nowe posty

xx brak uprawnienia do zamontowanej partycji ntfs - elementaryOS 6,1 (5)
Dzisiaj o 06:36:07
xx Jak zainstalować sterowniki do karty sieciowej TP LINK WN350GD (1)
2022-08-04, 05:55:46
xx Poczta Linux.pl (8)
2022-08-02, 16:48:14
xx Ubuntu vs Fedora (1)
2022-07-26, 03:40:58
xx virtualization technology (1)
2022-07-25, 21:27:10
xx Migracja z centos 6 na centos 7 (3)
2022-07-25, 07:31:19
xx akonadi w KDE5 (10)
2022-07-22, 23:34:05
xx Alternatywa dla Delphi (7)
2022-07-22, 15:27:42
xx problem - znieksztłacenia dźwięku pod firefoxem na niektórych stronach www (2)
2022-07-19, 15:03:52
xx Jak podmienić sterownik sieciówki (7)
2022-07-18, 21:41:25

Autor Wątek: [BASH] Wysyłanie maila  (Przeczytany 863 razy)

kusiu

  • Gość
[BASH] Wysyłanie maila
« dnia: 2007-02-08, 08:59:57 »
Witam!
Otóz mam taki skrypcik uruchamiany z 2 argumentami z poziomu php...


#!/bin/bash
plik=lista_maili.txt
declare -a maile
maile=( `cat "$plik" | tr 'n' ' '`)
ilosc_maili=${#maile
  • }


for i in `seq 0 $ilosc_maili`;
do
 sed 's/e-mail/'${maile}'/' tekst.html | mail -s "$1" "${maile}" -a "$2" -a "Content-Type: text/html; charset=ISO-8859-2" -a "MIME-Version: 1.0"
done

Wszystko jest OK procz jednej dziwnej rzeczy, otóz w przysłanym mailu dodaje się co kilkadziesiąt znaków ciekawy "dodatek" a mianowicie wykrzyknik ze spacją! ("! "). Dla przykładu kawałek tekstu z wysłanego maila:

"Moją drużynę mogę jednak pochwalić, bo walczyła i dokonała dużo dobrego.
Polska ze szczęściem, ale wygrała, nie po! wiem, że niezasłużenie. Gratuluję
wejścia do finału i życzę w nim wszystkiego dobrego"


Proszę o pomoc!
Pozdrawiam!