Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!! / 19 сообщений из 19, страница 1 из 1
29.08.2006, 19:37
    #33950860
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Кинул на сервак пакет org.apache.commons.mail
Попробывал пример jsp
автор<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="org.apache.commons.mail.*" %>
<%
SimpleEmail email = new SimpleEmail();
email.setHostName("localhost");
email.addTo("test@test.com", "Test");
email.setFrom("tost@test.com", "Tost");
email.setSubject("Test message");
email.setMsg("This is a simple test of commons-email");
email.send();
out.println("Mail sent!");
%>
Все ОК

Но как только решил роверить другой пример

автор<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="org.apache.commons.mail.*" %>
<%
// Create the email message
HtmlEmail email = new HtmlEmail();
email.setHostName("localhost");
email.setCharset("windows-1251");
email.addTo("test@test.com", "Test");
email.setFrom("tost@test.com", "Tost");
email.setSubject("Test email with inline image");
email.setHtmlMsg("<html> Тест Русского текста</html>");
email.setTextMsg("Your email client does not support HTML messages");
email.send();
%>

Тут налетел на грабли вместь "Тест Русского текста" куча "??????? ??????? ????"
ВООБЩЕМ ПОМОГИТЕ ПЛИЗ
...
Рейтинг: 0 / 0
29.08.2006, 19:41
    #33950867
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Если быть более точным, то просто ничего никуда не едит
Броузет вроде пытается загрузить страницу безмерной длины
Все вертится, но ничего ни едит
...
Рейтинг: 0 / 0
30.08.2006, 13:14
    #33952159
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Чесно сказать. я думал, что ктота всеже пробывал отправлять русский текст из jsp, но как видно я ПЕРЫВЙ Ж:-((((((
...
Рейтинг: 0 / 0
30.08.2006, 14:08
    #33952427
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
HunterNomad wrote:

> Чесно сказать. я думал, что ктота всеже пробывал отправлять русский
> текст из jsp, но как видно я ПЕРЫВЙ Ж:-((((((

Пробовали, через JavaMail.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
30.08.2006, 15:32
    #33952824
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
HunterNomad
email.setHtmlMsg("<html> Тест Русского текста</html>");

- в какой кодировке у тебя исходник и собственно приведенный фрагмент кода?
...
Рейтинг: 0 / 0
30.08.2006, 17:28
    #33953391
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Kachalov HunterNomad
email.setHtmlMsg("<html> Тест Русского текста</html>");

- в какой кодировке у тебя исходник и собственно приведенный фрагмент кода?

Васчето в уиндовс-1251
...
Рейтинг: 0 / 0
30.08.2006, 17:32
    #33953409
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
HunterNomad Kachalov HunterNomad
email.setHtmlMsg("<html> Тест Русского текста</html>");

- в какой кодировке у тебя исходник и собственно приведенный фрагмент кода?

Васчето в уиндовс-1251
Но дело даже ни в этом - email.setHtmlMsg("<html> Тест Русского текста</html>"); - васче ни шлется никуда
Все задумчивво молчит ?-(
...
Рейтинг: 0 / 0
30.08.2006, 18:04
    #33953538
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Про зависания:

А у тебя все с SMTP-сервером нормально?
Т. е. реально на этой же машине на 25 порту живет сервер и шлет письма без авторизации?
...
Рейтинг: 0 / 0
30.08.2006, 18:30
    #33953611
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
KachalovПро зависания:

А у тебя все с SMTP-сервером нормально?
Т. е. реально на этой же машине на 25 порту живет сервер и шлет письма без авторизации?
Хм. Васче то порт 2525, ведь первый пример проходит и шлется
автор<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="org.apache.commons.mail.*" %>
<%
SimpleEmail email = new SimpleEmail();
email.setHostName("localhost");
email.addTo("test@test.com", "Test");
email.setFrom("tost@test.com", "Tost");
email.setSubject("Test message");
email.setMsg("This is a simple test of commons-email");
email.send();
out.println("Mail sent!");
%>
Во колдовство
...
Рейтинг: 0 / 0
30.08.2006, 18:45
    #33953645
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Насчет кодировки:
Попробуй указать не "windows-1251", а Email.KOI8_R может поможет?
...
Рейтинг: 0 / 0
30.08.2006, 19:01
    #33953682
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
KachalovНасчет кодировки:
Попробуй указать не "windows-1251", а Email.KOI8_R может поможет?
Увы все намного серьезнее
автор<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="org.apache.commons.mail.*" %>
<%
// Create the email message
HtmlEmail email = new HtmlEmail();
email.setHostName("localhost");
email.setCharset("windows-1251");
email.addTo("test@test.com", "Test");
email.setFrom("tost@test.com", "Tost");
email.setSubject("Test email with inline image");
email.setHtmlMsg("<html> Тест Русского текста</html>");
email.setTextMsg("Your email client does not support HTML messages");
email.send();
%>
Вообше ни .... ничего не отправляет, висит себе и все. т.е. jsp не генерится
...
Рейтинг: 0 / 0
30.08.2006, 20:49
    #33953857
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Ура (на 30%)
Письмо отправил
автор<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%@ page contentType="text/html;charset=windows-1251" language="java"%>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
Session s = Session.getInstance(props,null);

MimeMessage message = new MimeMessage(s);

InternetAddress from = new InternetAddress("test@test.com");
message.setFrom(from);
InternetAddress to = new InternetAddress("tost@test.com");
message.addRecipient(Message.RecipientType.TO, to);

message.setSubject("Test from JavaMail.");
message.setText("Русский Размер", " text/plain;charset=windows-1251");

Transport.send(message);
%>
<html>
<p align="center">A Message has been sent.<br>Check your inbox.</p>
</html>


Вот засть внутри письма
авторSubject: Test from JavaMail.
MIME-Version: 1.0
Content-Type: text/plain; charset="text/plain;charset=windows-1251"
Content-Transfer-Encoding: 7bit
Но текст попрнжнему -
????? ???????
Чеделать? - это вопрос
...
Рейтинг: 0 / 0
30.08.2006, 21:27
    #33953887
maddcast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        // Instantiatee a message
        Message msg =  new  MimeMessage(session);

        //Set message attributes
        msg.setFrom( new  InternetAddress(from));
        InternetAddress[] address = { new  InternetAddress(to)};
        msg.setRecipients(Message.RecipientType.TO, address);
        msg.setSubject(subject);
        msg.setSentDate( new  Date());

        // Set message content
        Multipart mp =  new  MimeMultipart();
        MimeBodyPart p1 =  new  MimeBodyPart();
        p1.setText(messageText, "koi8-r");
        mp.addBodyPart(p1);
        msg.setContent(mp);

        //Send the message
        Transport.send(msg);

Я пока мало тестировал такой вариант, но на двух разных ящиках нормально работает
...
Рейтинг: 0 / 0
30.08.2006, 21:41
    #33953903
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
maddcast
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        // Instantiatee a message
        Message msg =  new  MimeMessage(session);

        //Set message attributes
        msg.setFrom( new  InternetAddress(from));
        InternetAddress[] address = { new  InternetAddress(to)};
        msg.setRecipients(Message.RecipientType.TO, address);
        msg.setSubject(subject);
        msg.setSentDate( new  Date());

        // Set message content
        Multipart mp =  new  MimeMultipart();
        MimeBodyPart p1 =  new  MimeBodyPart();
        p1.setText(messageText, "koi8-r");
        mp.addBodyPart(p1);
        msg.setContent(mp);

        //Send the message
        Transport.send(msg);

Я пока мало тестировал такой вариант, но на двух разных ящиках нормально работает
Знаю - нагло с моей стороны, а можно весь текст?
Я просто за 3 суток так устал, что ничего не соображу
...
Рейтинг: 0 / 0
30.08.2006, 23:53
    #33954061
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Жалко что ты забил на org.apache.commons.mail :(

Пример JavaMail
...
Рейтинг: 0 / 0
31.08.2006, 11:51
    #33954917
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
по поводу кодировки в JavaMail: http://www.sql.ru/forum/actualthread.aspx?tid=254287#2274320
...
Рейтинг: 0 / 0
31.08.2006, 15:07
    #33955718
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
KachalovЖалко что ты забил на org.apache.commons.mail :(

Пример JavaMail
Я не забыл, просто я ненашел рабочей версии с возможнастью отправки русского текста :-((
...
Рейтинг: 0 / 0
01.09.2006, 18:37
    #33959631
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
Доброго времени суток
Я понимаю, что всех наверно задолбал, но увы прошу помочь
В дополнение к вышесказанному у меня возникли вопросы

Если при использывании библиотеки org.apache.commons.mail
я шлю письмо SimpleEmail-ом и письмо прошодит, а при HtmlEmail все виснет (броузер в болгой задумчивости показывает начало загрузки)
то:
1. Глюкавая библиотека (что врятли)
2. У меня не хватает дополнительных библиотек
3. У моего провайдера проблемы с настройками (сервер resine)

Если при использывании библиотеки JavaMail письма прохотят, но кодировка не происходит то:
1. У меня не хватает дополнительных библиотек
2. У моего провайдера проблемы с настройками (сервер resine)

Очень прошу помочь.
Всем спасибо.
...
Рейтинг: 0 / 0
05.09.2006, 14:28
    #33965268
v_777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!!
to HunterNomad
http://jakarta.apache.org/taglibs/sandbox/doc/mailer2-doc/intro.html - Решит все Ваши проблемы, и с аттачментом работает и с русскими буквами проблем нет
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто пользывал пакет org.apache.commons.mail - ХЕЛП!!! / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]