Kiev1.org Карта сайта Файлы Фотографии Киева
  
Реклама:






Разделы
 
 Sysadmin
 Антиглобалисты
 Ереси и секты
 Катастрофы
 Компьютерные новости
 Непроверенное
 О проекте
 О фотогалерее
 Политика и власть
 Православие
 Предприятия Украины
 Протесты Людей против нового мирового концлагеря
 Разное
 Россия
 Старец Паисий 1924-1994
 Стояние за Истину
 Суды в Украине
 Тайна беззакония
 экуменизм


Внимание! Читая пророчества на этом сайте помните что достоверность трудно проверить и все может во времени изменяться - самое главное думать своей головой и не верить легкомысленно всему что говорят, особенно советское телевидение
"О дне же том, или часе, никто не знает, ни Ангелы небесные, ни Сын, но только Отец (Мк. 13, 32)"

Как послать письмо с аттачем в UNIX?



Пользователь UNIX часто сталкивается с проблемой, как заставить скрипт написанный на bash или shell отправлять письмо с прикрепленным файлом? Ниже мы рассмотрим различные способы отправки писем с прикрепленными файлами.
Во всех примерах используются следующие переменные:

TXTFILE=/tmp/textfile # Текст сообщения
ATTFILE=/tmp/binary_file #Файл который должен быть прикреплен к письму
SUBJECT="Your attachment" # Тема письма
MAILTO=user@where.ever # Адрес получателя

Способ 1: Использование UUE кодирования.

Данный способ позволяет послать перекодированный файл, как текст сообщения.

uuencode $ATTFILE $ATTFILE | mail -s "$SUBJECT" $MAILTO
или
(uuencode $FILE1 $FILE1; uuencode $FILE2 $FILE2) | mail -s "$SUBJECT" $MAILTO

Способ 2: Использование metamail

metamail (ftp://thumper.bellcore.com/pub/nsb/) - набор утилит для работы с сообщениями в MIME формате. metasend, рассматриваемая ниже предназначена для отправки писем в MIME формате.

metasend -b -s "$SUBJECT" -f $TXTFILE -m text/plain -e none -n -f $ATTFILE -m application/octet-stream -e base64 -t $MAILTO

Способ 3: Использование mpack

mpack (ftp://ftp.andrew.cmu.edu/pub/mpack/) - небольшая утилита, предазначенная для кодирования/декодирования сообщений в MIME формате.

mpack -s "$SUBJECT" -c application/octet-stream $ATTFILE $MAILTO

Способ 4: Использование mutt

mutt - популярный почтовый агент, который с командной строки позволяет очень просто отправить письмо с прикрепленным файом.

mutt -a $ATTFILE -s "$SUBJECT" $MAILTO < $TXTFILE

Вадим Федоров www.vadim.org.ua





Внимание! Читая пророчества на этом сайте помните что достоверность трудно проверить и все может во времени изменяться
"О дне же том, или часе, никто не знает, ни Ангелы небесные, ни Сын, но только Отец (Мк. 13, 32)"