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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправление почты 
V
    Опции темы
katala
Дата 24.4.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



народ помогите!!!!
суть вот в чем:
необходимо просто отправлять пистьма по указанному мылу. я вот тут использовал код 
SimpleEmail email = new SimpleEmail();    
        email.setHostName("stmp.list.ru");    
        email.addTo("[email protected]", "sanya_tnu");    
        email.setFrom("[email protected]", "katala86");    
        email.setSubject("Test message");    
        email.setMsg("This is a simple test of commons-email");    
        email.send();
        }
        catch(EmailException e){
            e.printStackTrace();
        }
но ничего не выходит. может подскажете что сдесь не верно или может как-то по другому написать??? 
PM MAIL   Вверх
tux
Дата 24.4.2006, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Вот так не было бы в тексте сообщения commons-email, можно было бы долго гадать что это такое. 
А что именно не выходит? Исключение выкидывается или просто письмо не доходит? Если исключение, приведи stackTrace. 
PM MAIL Skype GTalk Jabber YIM   Вверх
katala
Дата 24.4.2006, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



org.apache.commons.mail.EmailException: Sending the email to the following server failed : stmp.list.ru:25 
PM MAIL   Вверх
ALKS
Дата 24.4.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 11



ну если предположить что у тебя нету проблемм с фаерволами для доступа к  stmp.list.ru:25, то
все smtp сервера на www.mail.ru требуют аунтификации, чего в твоем примере естественно не реализовано.
не знаю каким библиотеками ты пользуешся, но разберись как там врубить DEBUG мод. тогда увидиш что конкретно рпоизходит 
PM   Вверх
tux
Дата 24.4.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Действительно, проблема скорее всего в аутентикации. Добавь перед отправкой сообщения такой метод:
Код

email.setAuthentication("name", "password");

Должно сработать. Если не получится, попробуй с другими серверами. В общем-то в остальном в коде все правильно. 
PM MAIL Skype GTalk Jabber YIM   Вверх
ALKS
Дата 24.4.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 11



Цитата(tux @ 24.4.2006,  17:00)
Действительно, проблема скорее всего в аутентикации. Добавь перед отправкой сообщения такой метод:
Код

email.setAuthentication("name", "password");

Должно сработать. Если не получится, попробуй с другими серверами. В общем-то в остальном в коде все правильно.

Не... это зависит какой именно способ  аутентикации ожидает SMTP сервер. если например это POP-before-SMTP то твой пример не прокатит. если это RFC-2554 то может быть. завити опять же от умолчальной конфигурации java.mail... 
PM   Вверх
tux
Дата 24.4.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(ALKS @  24.4.2006,  22:05 Найти цитируемый пост)
Не... это зависит какой именно способ  аутентикации ожидает SMTP сервер. если например это POP-before-SMTP то твой пример не прокатит. если это RFC-2554 то может быть. завити опять же от умолчальной конфигурации java.mail...  

Это-то понятно, это я попробовал успокоить smile Да и Commons-Email практически больше ничего не умеет. 
PM MAIL Skype GTalk Jabber YIM   Вверх
ALKS
Дата 24.4.2006, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 11



Но опять же, настоятельно рекомендуеться врубить DEBUG mode. Тогда будет четко видно в чем проблемма.
при использовании java.mail, DEBUG mode врубаеться путем вызова метода setDebug(true ) из javax.mail.Session. как в ваших коммонcах - хз, ройте доку smile 
PM   Вверх
tux
Дата 24.4.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Код

email.setDebug(true);
 
PM MAIL Skype GTalk Jabber YIM   Вверх
katala
Дата 24.4.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



и какие ошибки появились 
DEBUG: JavaMail version 1.4ea
DEBUG: java.io.FileNotFoundException: E:\j2sdk1.4.2\jre\lib\javamail.providers (Не удается найти указанный файл)
DEBUG: !anyLoaded
DEBUG: not loading resource: /META-INF/javamail.providers
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: !anyLoaded
DEBUG: not loading resource: /META-INF/javamail.address.map
DEBUG: java.io.FileNotFoundException: E:\j2sdk1.4.2\jre\lib\javamail.address.map (Не удается найти указанный файл)
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true 
PM MAIL   Вверх
ALKS
Дата 24.4.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 6
Всего: 11



Эмм.... E:\j2sdk1.4.2\jre\lib\javamail.address.map - а у тебя есть это фаил?

и где попытка отсылки почты вообще? я её не вижу... похоже все грохаеться еще до какой бы то нибыло попытки коннекта к SMTP 
PM   Вверх
katala
Дата 24.4.2006, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



вот именно нет ни E:\j2sdk1.4.2\jre\lib\javamail.providers ни  E:\j2sdk1.4.2\jre\lib\javamail.address.map!!!! но я не могу их найти. может кно нибудь даст сылку. а лучше киньте плиз мне их на мыло[email protected] 
PM MAIL   Вверх
tux
Дата 25.4.2006, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(ALKS @  24.4.2006,  23:05 Найти цитируемый пост)
и где попытка отсылки почты вообще? я её не вижу... похоже все грохаеться еще до какой бы то нибыло попытки коннекта к SMTP  

не... просто katala не привел лог целиком. Отсутствие javamail.address.map - это не ошибка, а фича. Ждем полного лога. 
PM MAIL Skype GTalk Jabber YIM   Вверх
katala
Дата 25.4.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



дальше 
DEBUG SMTP: trying to connect to host "stmp.list.ru", port 25, isSSL false
org.apache.commons.mail.EmailException: Sending the email to the following server failed : stmp.list.ru:25
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:873)
    at org.apache.commons.mail.Email.send(Email.java:898) ....... 
PM MAIL   Вверх
tux
Дата 26.4.2006, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Нет такого хоста stmp.list.ru, есть smtp.list.ru. Еще можно попробовать его реальный IP поставить - 194.67.23.115. 
PM MAIL Skype GTalk Jabber YIM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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