Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с кодировкой, javamail 
V
    Опции темы
Bulat
Дата 12.12.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



Код

        ...
        try {
            System.out.println(new javax.mail.internet.InternetAddress(FROM));
            System.out.println(new javax.mail.internet.InternetAddress(FROMM));
            message.setFrom(new javax.mail.internet.InternetAddress(FROM));

            message.addRecipients(javax.mail.Message.RecipientType.BCC, addresses);

            message.setSubject("Информационное письмо",ENCODING);
            message.setText(MAILTEXT, ENCODING);

            javax.mail.Transport.send(message);

            javax.swing.JOptionPane op = new javax.swing.JOptionPane("Рассылка успешно отправлена");
            javax.swing.JDialog d = op.createDialog(this, "Сообщение о доставке");
            d.setVisible(true);
        } catch (Exception e){
            javax.swing.JOptionPane.showMessageDialog(this, e, "Ошибка", javax.swing.JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
        ...


System.out.println(new javax.mail.internet.InternetAddress(FROM)) - выдает "Булат" <[email protected]>
System.out.println(new javax.mail.internet.InternetAddress(FROMM)) - выдает "OAO \"KOMTAT\"" <[email protected]>
так и должно быть smile 
Но когда сообщение приходит на мыло то"OAO \"KOMTAT\""  - так и приходит, а "Булат" - пишет не понятно что, я даж и не знаю чего такое может быть  smile 

и еще "OAO \"KOMTAT\"" <[email protected]> у меня сразу объявлен отдельно, как бы по умолчанию, если отправляющий письмо ничего не впишет в соответсвующие поля на форме.


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
kkorsakoff
Дата 12.12.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 14



Используй этот метод для создания адресов
new InternetAddress(java.lang.String address, java.lang.String personal, java.lang.String charset)

Кодировка должна быть любой кирилицей, например koi8-r.
В итоге оно у тебя закодируется в что-то наподобие =?koi8-r?Q?=EF=CC=D8=C7=C1_=F3=C5=CD=C5=CE=CF=D7=C1?=
PM MAIL WWW ICQ   Вверх
Bulat
Дата 13.12.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



kkorsakoff, сенкс  smile но все же почему у меня в том варианте была такая трабла? Хоть в двух словах


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
kkorsakoff
Дата 13.12.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 14



Скорее всего дело в том, что почтовые клиенты при отсутствии указания кодировки пытается сам ее распознать. Видимо ОАО "Комтат" распознается лучше. Но это лишь догадки.
Посмотри заголовки письма, которое приходит к тебе. Что там в From в обоих случаях?
PM MAIL WWW ICQ   Вверх
Bulat
Дата 13.12.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: нет
Всего: 57



Цитата(kkorsakoff @  13.12.2006,  17:23 Найти цитируемый пост)
Посмотри заголовки письма, которое приходит к тебе. Что там в From в обоих случаях? 

Я их уже удалил smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.1139 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.