VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не корректный заголовок и тело письма UTF-8

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
masquitos
Сообщения: 3
Зарегистрирован: 27 янв 2016, 10:24

Не корректный заголовок и тело письма UTF-8

Сообщение masquitos »

Коллеги, столкнулся с проблемой не корректного заголовка и тела письма при отправке писем на mail.ru google.mail.
Что имею:
Asterisk 1.8.10.1~dfsg-1ubuntu1 built by buildd @ yellow on a x86_64 running Linux on 2012-04-24 12:47:04 UTC
Linux WorkStation20n8 3.2.0-55-generic #85-Ubuntu SMP Wed Oct 2 12:29:27 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Установлен и настроен postfix на smtp сервер gmail.

Настройки voicemail.conf

Код: Выделить всё

mailcmd=/usr/sbin/sendmail -t
charset = UTF-8
emailbody=Работает
emailsubject=Заголовок
Сделал так что бы при звонке на добавочный высылалась почта.
Почта приходит, но в теле письма в место слова "Работает" , написано "�������".
В заголовке " " , тоже абра-кадабра.
При этом с латинскими буквами проблем нет.

Если высылать аналогичную почту из командной строки, используя sendmail, то все работает:

Код: Выделить всё

sendmail -t mail@mail.ru
Работает
.(enter)
Если высылать аналогичную почту из sendEmail, через нее также проблем нет.

Код: Выделить всё

sendEmail -f mail@mail.ru -t mail@mail.ru -u Привет! -m 'Тело письма' -o message-charset=UTF-8
Из этого я делаю вывод что проблема не в операционной системе.
Подскажите, что необходимо сделать чтобы при отправке писем "через астериск" тело и заголовок письма отображались корректно.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Не корректный заголовок и тело письма UTF-8

Сообщение zzuz »

Проверьте , что сам файл voicemail.conf в нужной кодировке.
file -i voicemail.conf
Линия24 - Системы Массового Телефонного Обслуживания
masquitos
Сообщения: 3
Зарегистрирован: 27 янв 2016, 10:24

Re: Не корректный заголовок и тело письма UTF-8

Сообщение masquitos »

Вот что показывает file -i

Код: Выделить всё

voicemail.conf: text/plain; charset=iso-8859-1
Я сделал так:

Код: Выделить всё

iconv -f ISO-8859-1 -t UTF-8 -o voicemail.conf voicemail.conf
file -i стал показывать так:

Код: Выделить всё

voicemail.conf: text/plain; charset=utf-8
Но эти манипуляции все равно не помогли.
Ко мне на почту также приходит "абра-кадабра" , правда уже в другом формате. "Ðàáîòàåò"
masquitos
Сообщения: 3
Зарегистрирован: 27 янв 2016, 10:24

Re: Не корректный заголовок и тело письма UTF-8

Сообщение masquitos »

Коллеги, проблема действительно была в кодировке.
После форматирования voicemail.conf в utf-8 , нужно было зайти в него и отредактировать body и header снова. При этом сделать это с помощью редактора ubuntu, а не windows. Сначало я это делал через winscp, из-за этого не получалось.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Не корректный заголовок и тело письма UTF-8

Сообщение ded »

http://forum.asterisk.ru/viewtopic.php?f=5&t=4702
Ко мне на почту также приходит "абра-кадабра" , правда уже в другом формате. "Ðàáîòàåò"
Это слово Работает в кодировке CP1251
Полезно открыть это пришедшее письмо и посмотреть на его хидеры. Там будет скорее всего charset=CP1252
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH