![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 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(); } но ничего не выходит. может подскажете что сдесь не верно или может как-то по другому написать??? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Вот так не было бы в тексте сообщения commons-email, можно было бы долго гадать что это такое.
А что именно не выходит? Исключение выкидывается или просто письмо не доходит? Если исключение, приведи stackTrace. |
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
org.apache.commons.mail.EmailException: Sending the email to the following server failed : stmp.list.ru:25
|
|||
|
||||
ALKS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 6 Всего: 11 |
ну если предположить что у тебя нету проблемм с фаерволами для доступа к stmp.list.ru:25, то
все smtp сервера на www.mail.ru требуют аунтификации, чего в твоем примере естественно не реализовано. не знаю каким библиотеками ты пользуешся, но разберись как там врубить DEBUG мод. тогда увидиш что конкретно рпоизходит |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Действительно, проблема скорее всего в аутентикации. Добавь перед отправкой сообщения такой метод:
Должно сработать. Если не получится, попробуй с другими серверами. В общем-то в остальном в коде все правильно. |
|||
|
||||
ALKS |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 6 Всего: 11 |
Не... это зависит какой именно способ аутентикации ожидает SMTP сервер. если например это POP-before-SMTP то твой пример не прокатит. если это RFC-2554 то может быть. завити опять же от умолчальной конфигурации java.mail... |
||||
|
|||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Это-то понятно, это я попробовал успокоить ![]() |
|||
|
||||
ALKS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 6 Всего: 11 |
Но опять же, настоятельно рекомендуеться врубить DEBUG mode. Тогда будет четко видно в чем проблемма.
при использовании java.mail, DEBUG mode врубаеться путем вызова метода setDebug(true ) из javax.mail.Session. как в ваших коммонcах - хз, ройте доку ![]() |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
|
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
ALKS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: 6 Всего: 11 |
Эмм.... E:\j2sdk1.4.2\jre\lib\javamail.address.map - а у тебя есть это фаил?
и где попытка отсылки почты вообще? я её не вижу... похоже все грохаеться еще до какой бы то нибыло попытки коннекта к SMTP |
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
вот именно нет ни E:\j2sdk1.4.2\jre\lib\javamail.providers ни E:\j2sdk1.4.2\jre\lib\javamail.address.map!!!! но я не могу их найти. может кно нибудь даст сылку. а лучше киньте плиз мне их на мыло[email protected]
|
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 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) ....... |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Нет такого хоста stmp.list.ru, есть smtp.list.ru. Еще можно попробовать его реальный IP поставить - 194.67.23.115.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |