URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90192
[ Назад ]

Исходное сообщение
"exim -> autoreply русский язык "

Отправлено superles , 02-Ноя-10 13:26 
Прошу не ругать если этот вопрос уже поднимался... обыскал весь форум , но ответа не нашел
Freebsd+exim . Сделал автоответ по примерам на этом форуме , но есть проблемы. Вместо русского текста в автоответе "???" , добавил headers = "Content-Type: text/plain; charset=KOI8-U" не помогло , что делать??? Хотя бы намекните..
рутер
userautoreply:
        driver = accept
        condition = ${if eq{} {${lookup mysql{SELECT `recipient` FROM `autoreply` \
        WHERE `recipient`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}}
        senders = " ! ^.*-request@.*:\
        ! ^owner-.*@.*:\
        ! ^postmaster@.*:\
        ! ^listmaster@.*:\
        ! ^mailer-daemon@.*\
        ! ^root@.*\
        ! ^noreply@.*"
        no_expn
        no_verify
        transport = userautoreply
        unseen
транспорт
userautoreply:
        driver = autoreply
        headers = "Content-Type: text/plain; charset=KOI8-U"
        from = ${local_part}@${domain}
        reply_to = ${local_part}@${domain}
        to = ${sender_address}
        subject = AutoReply Re: ${rfc2047:$h_Subject:}
        text = ${lookup mysql{SELECT `message` FROM `autoreply` WHERE  
        `recipient`='${local_part}@${domain}'}}

Содержание

Сообщения в этом обсуждении
"exim -> autoreply русский язык "
Отправлено superles , 02-Ноя-10 17:25 
Добавил

[mysqld]
init-connect="SET NAMES cp1251"
character-set-server=cp1251
collation-server=cp1251_general_ci

Все равно не работает...((


"exim -> autoreply русский язык "
Отправлено Bosh , 02-Ноя-10 20:49 
1 Покажи /etc/sysconfig/i18n
2 Exim сам собирал или ставил из репозитария ?
  Если сам ,  что здесь в Makefle : HEADERS_CHARSET="UTF-8"
  Если из репозитария там точно HEADERS_CHARSET="UTF-8"
ПОЭТОМУ РУССКОГО ontent-Type: text/plain; charset=KOI8-U" НЕБУДЕТ.
А так "Content-Type: text/plain; charset=utf-8" будет

>[оверквотинг удален]
>         headers = "Content-Type: text/plain;
> charset=KOI8-U"
>         from = ${local_part}@${domain}
>         reply_to = ${local_part}@${domain}
>         to = ${sender_address}
>         subject = AutoReply Re:
> ${rfc2047:$h_Subject:}
>         text = ${lookup mysql{SELECT
> `message` FROM `autoreply` WHERE
>         `recipient`='${local_part}@${domain}'}}


"exim -> autoreply русский язык "
Отправлено tux2002 , 03-Ноя-10 15:15 
Уточните в какой кодировке выдёргивается тело письма из БД и пропишите в Content-Type. Делаете Вы на верном пути. Для проверки полпробуйте брать автоответ из файла с заранее известной кодировкой!!! Должно получиться.