Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.mail.* / 6 сообщений из 6, страница 1 из 1
26.02.2004, 14:26
    #32422557
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.mail.*
Как с помощью сабжа принять письмо с атачем ? Что-то сообразить не могу ?
...
Рейтинг: 0 / 0
26.02.2004, 14:43
    #32422612
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.mail.*
К JavaMail пример прилагается, demo\sendfile.java.
...
Рейтинг: 0 / 0
26.02.2004, 14:52
    #32422633
javax.mail.*
Код: 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.
 synchronized   public   static   void  sendMail(String to,String fileName, BLOB file,String additionalMessage) 
       throws  MessagingException,IOException,SQLException
    {
      InternetAddress[] _to = InternetAddress.parse(to);
      MimeMessage message =  new  MimeMessage(session);
       
      
      message.setFrom( new  InternetAddress(from));
      message.setRecipients(Message.RecipientType.TO,_to);
      message.setSubject(fileName,ENCODING);
      
      Multipart mp =  new  MimeMultipart();
      
       if (additionalMessage !=  null  && ! additionalMessage.equals(""))
      {      
        MimeBodyPart body =  new  MimeBodyPart();
        body.setContent(additionalMessage,"text/plain;charset=\""+MimeUtility.mimeCharset("Cp1251")+"\"");
        mp.addBodyPart(body);
      }
      
      ByteArrayOutputStream bytes =  new  ByteArrayOutputStream();
      OutputStream out = MimeUtility.encode(bytes,"base64");
      InputStream in = file.getBinaryStream();
       byte  b[] =  new   byte [file.getChunkSize()];
       int  l;
       while ((l=in.read(b)) != - 1 )
      {
        out.write(b, 0 ,l);
      }
      out.flush();
      in.close();
      
      InternetHeaders headers =  new  InternetHeaders();
      headers.addHeader("Content-Disposition"," attachment; Filename=\""+fileName+"\"");
      headers.addHeader("Content-Type","application/x-compressed");
      headers.addHeader("Content-transfer-encoding","base64");
      MimeBodyPart attachment =  new  MimeBodyPart(headers,bytes.toByteArray());
      bytes.close();
      out.close();
      mp.addBodyPart(attachment);
      
      message.setContent(mp);
      Transport.send(message);
    }
...
Рейтинг: 0 / 0
26.02.2004, 14:55
    #32422649
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.mail.*
Всем спасибо за ответы. Сейчас буду пробывать.
...
Рейтинг: 0 / 0
26.02.2004, 15:14
    #32422701
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.mail.*
А принять-то как ?
...
Рейтинг: 0 / 0
26.02.2004, 17:09
    #32423046
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javax.mail.*
Посмотри пример demo\msgshow.java
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / javax.mail.* / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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