![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Доброе время суток всем ! Проблема такова:
при отправке почты (внутренний сервер MS Exchange 2010) не корректно отображаются русские буквы в приходящем сообщении. Как научить систему общаться на русском ? Отправка происходит из сервлета, на движке Apache Tomcat 7, код таков : SmtpClient smtp = new SmtpClient("192.168.0.70"); // mail server smtp.from("*******"); smtp.to("********"); PrintStream msg = smtp.startMessage(); msg.println("To: " + fio); msg.println("Subject: ААББВВ"); msg.println("Сообщение на русском языке " ); smtp.closeServer(); |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Для начала, было бы неплохо указать какую библиотеку ты используешь.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
что имеется в виду - библиотек дополнительных нет, чистый html, JavaScript, jsp - страницы, сервлеты на Java.
|
|||
|
||||
| sQu1rr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 1 Всего: 13 |
sun.net.smtp.SmtpClient - а вы что думали?
|
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Это само собой разумеющаяся вещь. Без импорта этих библиотек вообще ничего не компилируется, не говоря уже про работу. Использую IntelliJ IDEA, там без импорта нужных библиотек код помечается красным.
|
|||
|
||||
| cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
копайте в сторону encoding, может следует UTF-8 или windows-1251 установить
|
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Да, что - то подобное про encoding я предполагаю, заготовил даже static final String ENCODING = "koi8-r"; но пока не нашёл куда бы его вставить, ничего подходящего в свойствах не нашёл пока ...
|
|||
|
||||
| cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
ну наверно текст который вы написали в idea в UTF-8 (проект в какой кодировке) сообщения приходят в UTF-8? поэтому краказябли, что будет если вы укажите в письме явно
|
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Результат тот же, дополнительно ещё и "Content-type: ... " вошло в сообщение
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Есть еще Commons Net. По сабжу, выкинь этот sun.net и больше никогда не используй. И возьми стандартный Java Mail. И там уже есть [url=https://docs.oracle.com/javaee/6/api/javax/mail/internet/MimeBodyPart.html#setText(java.lang.String, java.lang.String)]MimeBodyPart.setText()[/url] принимающий текст и кодировку. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Спасибо, попробую прикрутить эту штуку.
|
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
На этот раз всё вылетает на
В консоли имею это - 18.04.2015 8:33:07 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet Faces Servlet threw exception java.lang.NoClassDefFoundError: javax/activation/DataHandler по - разному создавал session, но всегда одно и то же :-( |
|||
|
||||
| cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
||||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Этот класс входит в состав JDK начиная с 1.6. Ты на какой версии запускаешь? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Vector255 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.4.2015 Репутация: нет Всего: нет |
Итак, опять на работе
Да, у меня 1.5... Это старый и долгий проект. Буду разбираться. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |