Re: как работает команда mail?

2010-05-17 Пенетрантность Andrey Rahmatullin
On Mon, May 17, 2010 at 12:18:47PM +0300, Roman Cheplyaka wrote:
  Ну вот mail и использовать. Если нужны технологии 20+ века, например
  аттачи и кодировки - nail (не смотрел) или mutt.
 А что, mutt умеет кодировки в неинтерактивном режиме?
mutt умеет RFC 2822/2045/2047 во всех режимах.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

stanv 286 приносит неудачу
stanv 386 должен быть
gns|extako зато делится на 11, в отличие от
dottedmag gns|extako: т.е. можно организовать 11 параллельных сессий, и
каждому пользователю достанется по 26? :)
dottedmag ааа. я понимаю, почему теперь процессоры нумеруют типа 2500 - чтобы
на многозадачность было проще организовывать :)


signature.asc
Description: Digital signature


Re: как работает команда mail?

2010-05-17 Пенетрантность Alexey Pechnikov
17 мая 2010 г. 13:18 пользователь Roman Cheplyaka
roman.cheply...@tmassive.com написал:
 А что, mutt умеет кодировки в неинтерактивном режиме?

Не вижу препятствий.

.muttrc (урезан для краткости):
unmy_hdr *
set charset=UTF-8
set send_charset=UTF-8
set content_type=text/html

Собственно сам код скрипта (Tcl):

 # отправка печатной формы заявки, если ее удалось создать, и
приложенных файлов, если они есть
 set subj Document N=$document_id UUID=$uuid
 if {[catch {
 if {$files ne {}} {
 set cmd [list mutt -s $subj -F .muttrc -a {*}$files -- {*}$mailto]
 } else {
 set cmd [list mutt -s $subj -F .muttrc -- {*}$mailto]
 puts Document $document_id will be send but it's empty
 }
 set io [open |$cmd r+]
 fconfigure $io -encoding utf-8
 puts $io $comment
 close $io
 puts Document $document_id is sent
 } msg]} {
   puts Document $document_id send error
   puts stderr ERROR\n$msg\nERROR
 }

--
Best regards, Alexey Pechnikov.
http://pechnikov.tel/


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktilbcrw-48ly4zg1d9rqcw1acphddx8qcwmzj...@mail.gmail.com



Re: как работает команда mail?

2010-05-17 Пенетрантность Олег Ключкин
аттачите html-файлы? в них и указывайте кодировку

17.05.10, Roman Cheplyakaroman.cheply...@tmassive.com написал(а):
 * Alexey Pechnikov pechni...@mobigroup.ru [2010-05-17 16:02:17+0400]
 17 мая 2010 г. 13:18 пользователь Roman Cheplyaka
 roman.cheply...@tmassive.com написал:
  А что, mutt умеет кодировки в неинтерактивном режиме?

 Не вижу препятствий.

 .muttrc (урезан для краткости):
 unmy_hdr *
 set charset=UTF-8
 set send_charset=UTF-8
 set content_type=text/html

 Я имел в виду возможность указать, что вот этот аттачмент должен иметь
 кодировку
 cp1251, к примеру. А вот этот -- UTF-8.

 --
 Roman I. Cheplyaka


 --
 To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/20100517123132.ga9...@roman.t-soft




Re: как работает команда mail?

2010-05-17 Пенетрантность Andrey Rahmatullin
On Mon, May 17, 2010 at 04:49:41PM +0400, Олег Ключкин wrote:
 аттачите html-файлы? в них и указывайте кодировку
Как насчёт .txt?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

dottedmag wart: я тоже понял. альт/сизиф - это такая большая фидошка. в ней
есть ресурсы (люди), у которых можно FREQать информацию, и они её
тогда отдадут.


signature.asc
Description: Digital signature


Re: как работает команда mail?

2010-05-17 Пенетрантность Олег Ключкин
В txt нет форматирования, атрибута кодировка соотвестственно не
существует. Это просто набор символов.

17.05.10, Andrey Rahmatullinw...@altlinux.org написал(а):
 On Mon, May 17, 2010 at 04:49:41PM +0400, Олег Ключкин wrote:
 аттачите html-файлы? в них и указывайте кодировку
 Как насчёт .txt?

 --
 WBR, wRAR (ALT Linux Team)
 Powered by the ALT Linux fortune(6):

 dottedmag wart: я тоже понял. альт/сизиф - это такая большая фидошка. в
 ней
 есть ресурсы (люди), у которых можно FREQать информацию, и они
 её
 тогда отдадут.



Re: как работает команда mail?

2010-05-17 Пенетрантность Геннадий Ильяшенко
17 мая 2010 г. 23:59 пользователь Олег Ключкин
oleg.kluch...@gmail.com написал:
 В txt нет форматирования, атрибута кодировка соотвестственно не
 существует. Это просто набор символов.
зато файл может быть в различных кодировках.

 17.05.10, Andrey Rahmatullinw...@altlinux.org написал(а):
 On Mon, May 17, 2010 at 04:49:41PM +0400, Олег Ключкин wrote:
 аттачите html-файлы? в них и указывайте кодировку
 Как насчёт .txt?

 --
 WBR, wRAR (ALT Linux Team)
 Powered by the ALT Linux fortune(6):

 dottedmag wart: я тоже понял. альт/сизиф - это такая большая фидошка. в
 ней
             есть ресурсы (люди), у которых можно FREQать информацию, и они
 её
             тогда отдадут.



G. Il'iashenko.


Re: как работает команда mail?

2010-05-17 Пенетрантность yuri . nefedov

On Mon, 17 May 2010, Andrey Rahmatullin wrote:


On Mon, May 17, 2010 at 04:49:41PM +0400, Олег Ключкин wrote:

аттачите html-файлы? в них и указывайте кодировку

Как насчёт .txt?



 Создать несколько конфигов и указывать какой из них использовать с
 помощью ключа. Или генерить временный конфиг из скрипта.

 Ю.

Re: как работает команда mail?

2010-05-17 Пенетрантность Andrey Rahmatullin
On Mon, May 17, 2010 at 06:44:24PM +0400, yuri.nefe...@gmail.com wrote:
   Создать несколько конфигов и указывать какой из них использовать с
   помощью ключа. Или генерить временный конфиг из скрипта.
Настройки можно и ad hoc через -e задавать.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Я - за. Но я знаю людей, которые будут против. ;-(
-- rider in devel@


signature.asc
Description: Digital signature


Re: как работает команда mail?

2010-05-17 Пенетрантность Andrey Rahmatullin
On Mon, May 17, 2010 at 06:16:48PM +0300, Roman Cheplyaka wrote:
 Повторяю задачу: два текстовых файла, один в UTF-8, другой в cp1251. Как Вы
 собираетесь для разных аттачментов использовать разные конфиги?
 
 (Решение перекодировать все в одну кодировку не имеет отношение к сабжекту.)
enca %)

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

 Где посмотреть какие версии пакетов будут в мастере 2.4
В ALM2.4 довольно много пакетов (ftp-версия содержит 3226 исходных и
5775 бинарных), что именно вас интересует?
-- ldv in community@


signature.asc
Description: Digital signature


как работает команда mail?

2010-05-15 Пенетрантность Denis Feklushkin
Задача: нужно из скрипта отправлять почту

есть адрес получателя и тело письма
совсем нет настроек smtp и прочего такого - подразумевается что в системе почта 
настроена и должна отправляться от имени этого юзера

Что использовать для отправки почты из скрипта?
Откуда mail знает как и через какой smtp-сервер слать почту?


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100515180856.1c81e...@gmail.com



Re: как работает команда mail?

2010-05-15 Пенетрантность Andrey Rahmatullin
On Sat, May 15, 2010 at 06:08:56PM +0800, Denis Feklushkin wrote:
 Откуда mail знает как и через какой smtp-сервер слать почту?
Не знает оно ничего, оно /usr/sbin/sendmail дёргает.

 Задача: нужно из скрипта отправлять почту
 
 есть адрес получателя и тело письма
 совсем нет настроек smtp и прочего такого - подразумевается что в системе 
 почта настроена и должна отправляться от имени этого юзера
 
 Что использовать для отправки почты из скрипта?
Ну вот mail и использовать. Если нужны технологии 20+ века, например
аттачи и кодировки - nail (не смотрел) или mutt.
Ещё mail нельзя указать from, он подставится сендмайлом
(user+$myorigin/canonical в postfix), мутту по идее можно (только через
конфиг, что ли).

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

 Уж лучше сделать проверку, пользовался ли мантейнер утилитой
 zme для тарбола с исходниками.
За error -- куну.
-- mike in devel@


signature.asc
Description: Digital signature


Re: как работает команда mail?

2010-05-15 Пенетрантность Igor Drobot

On 05/15/2010 12:08 PM, Denis Feklushkin wrote:

Задача: нужно из скрипта отправлять почту

есть адрес получателя и тело письма
совсем нет настроек smtp и прочего такого - подразумевается что в системе почта 
настроена и должна отправляться от имени этого юзера

Что использовать для отправки почты из скрипта?
Откуда mail знает как и через какой smtp-сервер слать почту?


   

берёт дефолтный домен который прописан в /etc/mailname
и обычно отсылает от r...@+/etc/mailname

#!/bin/bash
# script to send simple email
# email subject
SUBJECT=SET-EMAIL-SUBJECT
# Email To ?
EMAIL=ad...@somewhere.com
# Email text/message
EMAILMESSAGE=/tmp/emailmessage.txt
echo  This is an email message test  $EMAILMESSAGE
echo  This is email text  $EMAILMESSAGE
# send an email using /bin/mail
/bin/mail -s$SUBJECT  $EMAIL$EMAILMESSAGE