Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail и прокси-сервер Как? / 8 сообщений из 8, страница 1 из 1
05.12.2005, 07:36
    #33416218
cub
cub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
Привет всем.

Каким образом можно соединиться с smtp сервером, если прокси требует аутентификацию?
И при отправки почты естественно всплывает ошибка
java.net.UnknownHostException: smtp.домен.ru ,
а если соединение без прокси, то все работает.
...
Рейтинг: 0 / 0
05.12.2005, 10:37
    #33416502
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
...
Рейтинг: 0 / 0
13.12.2005, 10:45
    #33432264
Томми
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
 package  EMail_;
 import  java.io.*;
 import  java.net.*;
 import  com.hp.itsm.api.*;
 import  com.hp.itsm.api.interfaces.*;
 public   class  EMail {
   public  EMail(){
  }
   static  PrintStream ps =  null ; // посылка
   static  DataInputStream dis =  null ; // получение
   static  Socket smtp =  null ;
   public   static  String Convert(String Inp){
     try  {
       byte [] d = Inp.getBytes("KOI8_R");
       return   new  String(d, "Cp1251");
    }
     catch  (UnsupportedEncodingException ex){
       return   null ;
    }
  }
   public   static   void  send(String str)  throws  IOException {
    ps.println(str);      // посылка строки на SMTP
    ps.flush();           // очистка буфера
    //          System.out.println("Java sent: " + str);
  }
   public   static   void  receive()  throws  IOException {
    String readstr = dis.readLine();  // получение ответа от SMTP
    //           System.out.println("SMTP respons: " + readstr);
  }
  // Инициализация Соединения с сервером.
   public  EMail(String Server,  int  Port){
     try  {
      smtp =  new  Socket(Server, Port);
      OutputStream os = smtp.getOutputStream();
      ps =  new  PrintStream(os);
      InputStream is = smtp.getInputStream();
      dis =  new  DataInputStream(is);
      String loc = InetAddress.getLocalHost().getHostName();
      send("HELO " + loc);
      receive();          // получение ответа SMTP
    }
     catch  (IOException e) {
    }
  }
   public   static   void  SendMail(String Sender, String Recipient, String Subject, String Body){
     try  {
      // скажем SMTP helo
      send("MAIL FROM: " + Sender);    // посылка на SMTP
      receive();          // получение ответа SMTP
      send("RCPT TO: " + Recipient);      // посылка адресату SMTP
      receive();          // получение ответа SMTP
      send("DATA ");         // начинается посылка на SMTP
      receive();          // получение ответа SMTP
      send("SUBJECT: " + Convert(Subject) + "\r\n");      // посылка темы на SMTP
      receive();          // получение ответа SMTP
      send(Convert(Body));         // посылка тела сообщения
      send("\r\n.\r\n");
      receive();          // получение ответа SMTP
    }
     catch  (IOException e){
    }
  }
   public   static   void  Close()  throws  IOException {
    smtp.close();
  }
}
...
Рейтинг: 0 / 0
13.12.2005, 11:07
    #33432343
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
Уважаемый Томми!
Настрой, пожалуйста, свою программу для отправки ответов по NNTP (или чем ты там пользуешься) так, чтобы он в заголовок твоего ответа вставлял ту тему, на которую ты отвечаешь. А то все твои ответы идут с темой "Help desk", что очень не удобно. Не удобно читать форум с помощью NNTP, когда тема у приходящего письма одна, а ответ на совершенно др. тему.
Спасибо за внимание.
...
Рейтинг: 0 / 0
13.12.2005, 11:14
    #33432371
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
ЯУважаемый Томми!
Настрой, пожалуйста, свою программу для отправки ответов по NNTP (или чем ты там пользуешься) так, чтобы он в заголовок твоего ответа вставлял ту тему, на которую ты отвечаешь. А то все твои ответы идут с темой "Help desk", что очень не удобно. Не удобно читать форум с помощью NNTP, когда тема у приходящего письма одна, а ответ на совершенно др. тему.
Спасибо за внимание.да.
томми, пользуйся еще тэгами [ SRC java ] [ /SRC ] для оформления кода.
...
Рейтинг: 0 / 0
13.12.2005, 12:49
    #33432732
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
а потом с такими письмами приходится работать :(
...
Рейтинг: 0 / 0
22.12.2005, 11:32
    #33451330
Tommy79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
А.Грасоff™[quot Я]NNTP - что это?
...
Рейтинг: 0 / 0
22.12.2005, 11:33
    #33451343
Tommy79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail и прокси-сервер Как?
а понял! сорри__
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail и прокси-сервер Как? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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