Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка почты по защищенному соединению... / 1 сообщений из 1, страница 1 из 1
09.10.2005, 11:52
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка почты по защищенному соединению... / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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