Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: как отправить почту с вложением ?  (Прочитано 3551 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
как отправить почту с вложением ?
« : 02 Августа 2010, 18:59:24 »
настроен exim4, отправляю sendmail'ом, но есть некоторые проблемы

отправляю так:
uuencode ~/filename filename | sendmail -fusername@gmail.com -v tousername@domain.com

вложение отправляется, но как быть с темой сообщения, от кого, и само сообщение;
как присоединить несколько файлов?

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

Пользователь решил продолжить мысль [time]Mon Aug  2 19:11:50 2010[/time]:

а так c sendmail'om не получается:
uuencode pic.jpg pic.jpg | mail abc@xyz.com < body.txtприходит только текст письма,
если делать так:
uuencode pic.jpg pic.jpg | mail abc@xyz.com
то приходит вложние

если использовать mailx, то вместо вложения приходят огромный набор символов, т.е. вложение не формируется, а идет в теле письма
(cat body.txt uuencode pic.jpg pic.jpg ) | mailx abc@xyz.com
« Последнее редактирование: 02 Августа 2010, 19:29:27 от kostrukov »
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: как отправить почту с вложением ?
« Ответ #1 : 02 Августа 2010, 19:45:56 »
Например
(cat body.txt; uuencode pic.jpg pic.jpg) | mail abc@xyz.com
или
uuencode pic.jpg pic.jpg | cat body.txt - | mail abc@xyz.com

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как отправить почту с вложением ?
« Ответ #2 : 02 Августа 2010, 20:11:19 »
так отправляется и текст сообщения и аттач
(echo "Проверка сообщения"; uuencode ~/files.zip file.zip) | mailx -s "Proverkaaa" "s1mpson@yandex.ru"но в разных кодировках (

Цитировать
(cat body.txt; uuencode pic.jpg pic.jpg) | mail abc@xyz.com
или
uuencode pic.jpg pic.jpg | cat body.txt - | mail abc@xyz.com

а как добавить несколько файлов к письму?
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: как отправить почту с вложением ?
« Ответ #3 : 02 Августа 2010, 20:18:25 »
А если так попробовать:
(cat body.txt; uuencode pic.jpg pic.jpg; uuencode pic1.jpg pic1.jpg) | mail abc@xyz.com?

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как отправить почту с вложением ?
« Ответ #4 : 02 Августа 2010, 20:27:47 »
да, так отправляет, пасиб)

но вот чтото не пойму, как указать тему, и от кого письмо ?
в body.txt

Цитировать
From: username@gmail.com
To: username@bk.ru
Subject: Тема
Content-Type: text/plain; charset=cp1251; format=flowed
Mime-Version: 1.0

проверка

но этьи строки не подставляю.тся в строки from и subject, и кодировка не та
у меня можно спросить=)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: как отправить почту с вложением ?
« Ответ #5 : 02 Августа 2010, 21:12:36 »
Ну у тебя ж системная utf8 а ты указываешь cp1251

Оффлайн kostryukov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: как отправить почту с вложением ?
« Ответ #6 : 02 Августа 2010, 22:08:57 »
так нужно для венды, и то как я указываю, помойму никакой роли не играет, както не так указываю
у меня можно спросить=)

 

Страница сгенерирована за 0.074 секунд. Запросов: 24.