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

Ранее этот код работал, до того, как защитили почтовик.
Т.е. в аутлуке экспрессе у учетной записи во вкладке "Дополнительно", ставлю галочку "Использовать защищенное соединение"...

как быть с программкой?
Код: 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.
 import  java.util.Properties;
 import  java.util.Date;

 import  javax.activation.DataHandler;

 import  javax.mail.Session;
 import  javax.mail.Message;
 import  javax.mail.Transport;
 import  javax.mail.internet.MimeMessage;
 import  javax.mail.internet.InternetAddress;

 public   class  SendEmail{
    public   void  Send(String ecoding, String email, 
                    String text)  throws  Exception{

      String smtp_host="host";
      String username="login";
      String password="password";

      java.util.Properties props = System.getProperties();
      props.put("mail.smtp.host", smtp_host);
      props.put("mail.smtp.auth", "true");
      props.put("mail.mime.charset", ecoding);       
      props.put("mail.smtp.allow8bitmime", "true");

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

      javax.mail.Message msg =  new  javax.mail.internet.MimeMessage(session);
      msg.setSubject("Заголовок");
      msg.setHeader("X-Mailer", "Java Mailer 1.0");
      msg.setSentDate( new  java.util.Date());  
      msg.setRecipients(javax.mail.Message.RecipientType.TO, 
                        javax.mail.internet.InternetAddress.parse(email, false));
      msg.setFrom( new  javax.mail.internet.InternetAddress("qqq@qqq.qqq"));

      msg.setDataHandler( new  javax.activation.DataHandler(text,
                                            "text/html;charset=" + ecoding));
       try  {
         javax.mail.Transport tr = session.getTransport("smtp");
         tr.connect(smtp_host, username, password); 
         msg.saveChanges();
         tr.sendMessage(msg, msg.getAllRecipients());
         tr.close();
      }
       catch  (Exception e){
         System.out.println("Error: "+e.toString());
      }
   }
}

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


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