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

Каким образом можно соединиться с smtp сервером, если прокси требует аутентификацию?
И при отправки почты естественно всплывает ошибка
java.net.UnknownHostException: smtp.домен.ru ,
а если соединение без прокси, то все работает.
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33416502
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33432264
Томми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
JavaMail и прокси-сервер Как?
    #33432343
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Уважаемый Томми!
Настрой, пожалуйста, свою программу для отправки ответов по NNTP (или чем ты там пользуешься) так, чтобы он в заголовок твоего ответа вставлял ту тему, на которую ты отвечаешь. А то все твои ответы идут с темой "Help desk", что очень не удобно. Не удобно читать форум с помощью NNTP, когда тема у приходящего письма одна, а ответ на совершенно др. тему.
Спасибо за внимание.
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33432371
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЯУважаемый Томми!
Настрой, пожалуйста, свою программу для отправки ответов по NNTP (или чем ты там пользуешься) так, чтобы он в заголовок твоего ответа вставлял ту тему, на которую ты отвечаешь. А то все твои ответы идут с темой "Help desk", что очень не удобно. Не удобно читать форум с помощью NNTP, когда тема у приходящего письма одна, а ответ на совершенно др. тему.
Спасибо за внимание.да.
томми, пользуйся еще тэгами [ SRC java ] [ /SRC ] для оформления кода.
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33432732
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а потом с такими письмами приходится работать :(
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33451330
Tommy79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасоff™[quot Я]NNTP - что это?
...
Рейтинг: 0 / 0
JavaMail и прокси-сервер Как?
    #33451343
Tommy79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а понял! сорри__
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail и прокси-сервер Как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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