Csoportos email

Fórumok

Hi

Olyan gondom akadt, hogy adva vagyon sok (100-150) partnercég aminek megvan ugye az e-mail címe.
Hogy lehet megoldani, hogy egyszerűen ugy küldeni mindenkinek email-t (ugyanaz a szöveg), hogy csak a címzet látszódjon, azaz ne lássa a címzett a többi címzettet.

By
pch

Hozzászólások

Roppant egyszerű! A titkos címzetthez írod be a címeket, míg a normál címzetthez (majdnem) akármit.

for i in `cat titkosemailcimek`; do mail $i < level; done

Igy mindenki csak a sajat email cimet latja a levelben.

ASK Me No Questions, I'll Tell You No Lies

titkosemailcimek az a file, amiben ezek listázva vannak. A level meg a levelet tartalmazó file. A $i meg a mailcím, amit ez egyenként szed ki a listából, a ciklus a file-on (gondolom, soronként, ennyire nem vágom) végigfut, és minden egyes újabb mailcímnél elküld egy levelet arra a címre, amit kinyert a cat-el.

Igy van. A titkosemailcimek nevu fileban soronkent egy email cim van. A level nevu file pedig maga a level szovege (body). A for ciklus pedig egyesevel veszi a cimeket, majd mindegyiknek elkuldi a levelet.

Ha pedig subject-et is be akarsz allitani, akkor lehet kicsit kompliklani:

for i in `cat titkosemailcimek`; do mail -s 'legfrissebb arlista: neduddgi' < level; done

ASK Me No Questions, I'll Tell You No Lies