Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Mail

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
OBaby
Гость





СообщениеДобавлено: Вт Июл 08 2003 10:41    Заголовок сообщения: Mail Ответить с цитатой

Как из командной строки отправлять письмо с аттачем (ну и со всем остальным : "Тема" "Текст письма" "Копия")
Вернуться к началу
DmitriyS



Зарегистрирован: 19.06.2002
Сообщения: 381
Откуда: Е-бург

СообщениеДобавлено: Вт Июл 08 2003 13:57    Заголовок сообщения: Re: Mail Ответить с цитатой

есть такая вещь...

#!/bin/sh
# BIABAM: Biabam Is A Bash Attachment Mailer
# Copyright (C) 2000 Mads Martin JЬrgensen
#
# This program is free software; you can redistribute it
# and/or modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public
# License along with this program; if not, write to the Free
# Software Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307 USA

# change these to suit your needs
SENDMAIL=/usr/sbin/sendmail # your Mail-Transfer-Agent
SENDMAIL_OPTS= # and its required options

# no user serviceable parts below this point
VERSION=0.9.2

if [ $# -lt 2 ]; then
echo "Usage:"
echo "$0 filename [-s subject] recipient..."
exit 1
fi

if ! which uuencode > /dev/null; then
echo "This program needs the uuencode utility to perform base64 encoding."
exit 1
fi

if ! TEMPFILE="`mktemp /tmp/biabam.XXXXXX`"; then
echo "Biabam is unable to create the temporary file."
exit 1
fi

BASETEMP="`basename $TEMPFILE`"
BASEATTACHMENT="`basename $1`"

if ! TEMPUUENCODED="`mktemp /tmp/biabam.uu.XXXXXX`"; then
echo "Biabam is unable to create the temporary uuencoded file."
exit 1
fi

BOUNDARY="$BASETEMP$BASETEMP"
uuencode --base64 $1 $BASEATTACHMENT | sed '1d;$d' > $TEMPUUENCODED

shift # skip over filename

# have they supplied a subject
SUBJECT="File delivery"
if [ a"$1" = "a-s" ]; then
shift
SUBJECT="$1"
shift
fi

echo "To: $@ " >> $TEMPFILE
echo "Subject: $SUBJECT" >> $TEMPFILE
echo "X-Mailer: BIABAM $VERSION" >> $TEMPFILE
echo "Message-ID: " >> $TEMPFILE
echo "Mime-Version: 1.0" >> $TEMPFILE
echo "Content-Type: multipart/mixed; boundary=\"$BOUNDARY\"" >> $TEMPFILE
echo "Content-Disposition: inline" >> $TEMPFILE
echo >> $TEMPFILE
echo >> $TEMPFILE
echo "--$BOUNDARY" >> $TEMPFILE
echo "Content-Type: text/plain; charset=windows-1251" >> $TEMPFILE
echo "Content-Disposition: inline" >> $TEMPFILE
echo >> $TEMPFILE
echo "Email body (type CTRL-d on a blank line to finish):"
cat >> $TEMPFILE
echo >> $TEMPFILE
echo "--$BOUNDARY" >> $TEMPFILE
echo "Content-Type: application/unknown" >> $TEMPFILE
echo "Content-Disposition: attachment; filename=\"$BASEATTACHMENT\"" >> $TEMPFILE
echo "Content-Transfer-Encoding: base64" >> $TEMPFILE
echo >> $TEMPFILE
cat $TEMPUUENCODED >> $TEMPFILE
echo >> $TEMPFILE
echo " ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DmitriyS



Зарегистрирован: 19.06.2002
Сообщения: 381
Откуда: Е-бург

СообщениеДобавлено: Вт Июл 08 2003 13:58    Заголовок сообщения: Re: Mail Ответить с цитатой

конец скрипта не влез

echo >> $TEMPFILE
echo "--$BOUNDARY--" >> $TEMPFILE
echo >> $TEMPFILE

cat $TEMPFILE | $SENDMAIL $SENDMAIL_OPTS "$@"

/bin/rm -f $TEMPFILE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
alx



Зарегистрирован: 01.10.2002
Сообщения: 61

СообщениеДобавлено: Вт Июл 08 2003 15:25    Заголовок сообщения: Re: Mail Ответить с цитатой

uuencode |mail
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OBaby
Гость





СообщениеДобавлено: Чт Июл 10 2003 15:43    Заголовок сообщения: Re: Mail Ответить с цитатой

То есть ???
У меня получилось что только название файла вставилось в текст письма а самого аттача нет???
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...