Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / javamail - коннект к store / 17 сообщений из 17, страница 1 из 1
22.05.2007, 12:32:26
    #34541913
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
простенький кусочек на отправку писем отлично работает :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Properties props = System.getProperties();
			
props.put("mail.smtp.host", host);
props.setProperty("mail.host", host);
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.user", user);
props.setProperty("mail.password", pass);

Session session = Session.getDefaultInstance(props,  null );

MimeMessage message =  new  MimeMessage(session);
message.set 
.....

Transport transport = session.getTransport();
transport.connect();
transport.sendMessage(message,
	            message.getRecipients(Message.RecipientType.TO));
transport.close();



хочу приконнектиться к store

Код: plaintext
1.
Store store = session.getStore("pop3");
store.connect(host,  80 , user, pass);

на последней строчке выскакивает эксэпшн :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
javax.mail.MessagingException: Connect failed;
  nested exception is:
	java.net.SocketException: Connection reset
	at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java: 148 )
	at javax.mail.Service.connect(Service.java: 275 )
	at def.monitor.main(monitor.java: 96 )
Caused by: java.net.SocketException: Connection reset
...
выскакивает после задержки.. без указания порта (на 110 по-умолчанию) - вываливается сразу.

Код: plaintext
props.setProperty("mail.smtp.auth", "true");
пробовал

как приконнектиться ?
...
Рейтинг: 0 / 0
22.05.2007, 12:43:55
    #34541957
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
йбез указания порта (на 110 по-умолчанию) - вываливается сразу
и что говорит при этом?
...
Рейтинг: 0 / 0
22.05.2007, 12:51:09
    #34541986
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
всё то же самое, только без задержки..

хмм.. я из-за проксей поставил порт 80, но дебаг говорит что отправка происходит на 25-м.
слаб я в сетевых понятиях, помогите плз.
...
Рейтинг: 0 / 0
22.05.2007, 13:38:32
    #34542165
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
Наскока я помню, прокси к этим портам отношения никакого не имеет. Тем более, не думаю, что у тебя порт стоит 80 на прокси. Это просто хттп-порт. для смтп-25 для поп3-110. Обычно они бывают открыты. Попробуй попользоваться каким-нибудь почтовиком. Если получается, то значит открыты. И юзай конкретные порты. Они вроде зарезервированы и изменить их нельзя(ну, просто сервер не поймет твои порты).
...
Рейтинг: 0 / 0
22.05.2007, 14:28:34
    #34542385
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
почтовик работает (через exchange)

на стандартных - ошибка, писал выше. так что делать?
...
Рейтинг: 0 / 0
22.05.2007, 14:33:15
    #34542404
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
IMAP на 143 порту не пробовали?
...
Рейтинг: 0 / 0
22.05.2007, 15:01:57
    #34542524
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
Код: plaintext
Connection refused: connect;
...
Рейтинг: 0 / 0
22.05.2007, 15:55:31
    #34542793
mozheyko_d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
Может попробовать спросить админа где у Вас pop3/imap сервер и с какими параметрами к нему подключаться?
А перебирать 65536 портов быстрее будет вот так
Код: plaintext
1.
c:\>telnet <hostname_or_ip-address> <port-number>
...
Рейтинг: 0 / 0
22.05.2007, 17:46:49
    #34543328
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
вобщем не пускает туда.

пробую свой локальный сервак, создал пару аккаунтов - работаю с ними.

example от sun = monitor.java - не видит ни новых сообщений, ни вообще сообщений. почему?
в смысле
Код: plaintext
1.
2.
3.
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);

folder.getMessages() и тому подобное - всегда пусто 
...
Рейтинг: 0 / 0
22.05.2007, 17:53:33
    #34543367
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
Работать должно однозначно. Каким нибудь батом(ну или чем ещё) проверьте.
...
Рейтинг: 0 / 0
22.05.2007, 18:11:04
    #34543452
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
естественно проверил.. экспрессом же туда и посылаю письма, вижу их
а в яве folder видит 0
...
Рейтинг: 0 / 0
22.05.2007, 19:31:49
    #34543622
A. Fig Lee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
скорее всего разные стореджи. Аутлук видит 1, ява - другой.
...
Рейтинг: 0 / 0
23.05.2007, 09:58:58
    #34544482
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
A. Fig Leeскорее всего разные стореджи. Аутлук видит 1, ява - другой.

и там и там "pop3", что значит другой?
...
Рейтинг: 0 / 0
23.05.2007, 10:19:11
    #34544554
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
удалил все письма в ящике, новые - стал "видеть".. странно

почему листнер ничего не слышит? и вообще.. если фолдер.опен - то он никаких изменений вообще не видит. чтобы увидел новые письма, приходится клоуз и снова опен..*???
...
Рейтинг: 0 / 0
23.05.2007, 12:47:13
    #34545191
й
й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
пытаюсь сохранить аттачмент

Код: plaintext
part.getFileName()
возвращает вместо русского имени файла это :
=?koi8-r?B?9MXL09TP19nKIMTPy9XNxc7ULnR4dA==?=

как победить?
...
Рейтинг: 0 / 0
24.05.2007, 18:22:22
    #34549519
A. Fig Lee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
читать RFC для MIME.
...
Рейтинг: 0 / 0
28.05.2007, 14:40:09
    #34555353
DDiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javamail - коннект к store
а если попробывать так

Код: plaintext
1.
2.
3.
 import  javax.mail.internet.MimeUtility;

MimeUtility.decodeText("=?koi8-r?B?9MXL09TP19nKIMTPy9XNxc7ULnR4dA==?=")
Текстовый документ.txt
javadocs
decodeText

public static java.lang.String decodeText(java.lang.String etext)
throws java.io.UnsupportedEncodingException

Decode "unstructured" headers, that is, headers that are defined as '*text' as per RFC 822.

The string is decoded using the algorithm specified in RFC 2047, Section 6.1.1. If the charset-conversion fails for any sequence, an UnsupportedEncodingException is thrown. If the String is not an RFC 2047 style encoded header, it is returned as-is

Example of usage:

MimePart part = ...
String rawvalue = null;
String value = null;
try {
if ((rawvalue = part.getHeader("X-mailer")[0]) != null)
value = MimeUtility.decodeText(rawvalue);
} catch (UnsupportedEncodingException e) {
// Don't care
value = rawvalue;
} catch (MessagingException me) { }

return value;



Parameters:
etext - the possibly encoded value
Throws:
java.io.UnsupportedEncodingException - if the charset conversion failed.

-----
Если дела идут плохо, есть вероятность, что в ближайшее время они пойдут ещё хуже. :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / javamail - коннект к store / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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