From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <424CFC83.8050901@elecom.ru> Date: Thu, 31 Mar 2005 23:47:15 -0800 From: Dmitry Vodennikov User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=CF=E8=F1=FC=EC=EE_=E8=E7_=EA=EE=EC=E0?= =?KOI8-R?Q?=ED=E4=ED=EE=E9_=F1=F2=F0=EE=EA=E8=2E?= References: <20050401100612.4fd9f085@localhost.localdomain> In-Reply-To: <20050401100612.4fd9f085@localhost.localdomain> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2005 07:47:22 -0000 Archived-At: List-Archive: List-Post: Dolgov OV пишет: > Здравствуйте. > > Есть текстовый файл. Надо отправить на один адрес каждую строку этого > файла отдельным письмом. Как это сделать, в смысле составления письма > скриптом? > > Postfix настроен на smtp провайдера, отправитель подставляется ключем > -f <я@мой.ящик>, который с локальным пользователем не совпадает. (вообще > работаю с Сильфидой, но тут количество писем большое, задолбаюсь мышкой > ерзать). > > Я подозреваю, что что-то типа: > > for i in `cat list.txt` ; do > sendmail -f <я@мой.ящик> привет-"$i" ; > done > > А вот как указать поле To: From: и т.п. Ведь ключ -f всего-лишь служит > для правильной авторизации на smtp провайдера. > > Заранее благодарен. > Может быть что-то типа такого (работоспособность не проверял) ---------------------------------- From="from@domain.ru" To="to@domain.ru" Subject="Subject" Hdr="From: $From\nTo: $To\nSubject: $Subject\n\n" for Body in `cat list.txt` ; do Msg="$Hdr$Body" echo -n "$Msg" | sendmail -ot -f $From $To done