Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка файла по e-mail 
:(
    Опции темы
Strucka
Дата 10.3.2008, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 27.5.2007

Репутация: нет
Всего: нет



Собственно есть JavaMail исходники. Задача поставлена так : прога нужна которая бы отправляла файл из указанной папки (файл появляется там периодически) с помощью е-мейл, на другом компьютере этой же прогой файл получается и его содержимое загружается в БД (с БД разговор отдельный). Так вот помимо всего файл еще и должен быть заарзивирован (возможно архив с паролем). Вот меня и интересует 2 вопроса: 
1) Как отправлять анвтоматом (из папки в которой он периодически появляется) с использованием javamail  файл? 
2) Как заархивировать файл (+ как повесить пачворд на него)?
В яве я НОВИЧЕК. Пока разбираюсь в функционале javaMail. Может посоветуете как мне реализовать то о чем я написал выше? Также неплохо было бы получить ссылки по теме(если есть похожее). Ну и предложеия по конкретной реализации (идеи , алгоритмы, которые можно было бы применить и тд.)
З.Ы. Файл формата XML служит выгрузкой базы из Oracle 10g Express Edition (Есть полная 10g но пока учусь на экспрессе)
PM MAIL   Вверх
v2v
Дата 10.3.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 1
Всего: 56



Here is the code to send an attachment:
Код

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class AttachExample {
  public static void main (String args[]) 
      throws Exception {
    String host = args[0];
    String from = args[1];
    String to = args[2];
    String fileAttachment = args[3];

    // Get system properties
    Properties props = System.getProperties();

    // Setup mail server
    props.put("mail.smtp.host", host);

    // Get session
    Session session = 
      Session.getInstance(props, null);

    // Define message
    MimeMessage message = 
      new MimeMessage(session);
    message.setFrom(
      new InternetAddress(from));
    message.addRecipient(
      Message.RecipientType.TO, 
      new InternetAddress(to));
    message.setSubject(
      "Hello JavaMail Attachment");

    // create the message part 
    MimeBodyPart messageBodyPart = 
      new MimeBodyPart();

    //fill message
    messageBodyPart.setText("Hi");

    Multipart multipart = new MimeMultipart();
    multipart.addBodyPart(messageBodyPart);

    // Part two is attachment
    messageBodyPart = new MimeBodyPart();
    DataSource source = 
      new FileDataSource(fileAttachment);
    messageBodyPart.setDataHandler(
      new DataHandler(source));
    messageBodyPart.setFileName(fileAttachment);
    multipart.addBodyPart(messageBodyPart);

    // Put parts in message
    message.setContent(multipart);

    // Send the message
    Transport.send( message );
  }
}


для архивирования с паролем, попробуй использовать вот эту либу http://www.chilkatsoft.com/java-zip.asp


--------------------
PM   Вверх
Gugle
Дата 3.4.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 9.12.2005

Репутация: нет
Всего: нет



Подскажите пожалуйста как отправить письмо на русском и что бы его нормально в винде клиент прочитал?
Где и как надо задать заголовок, что письмо отправляется в UTF кодировке?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.0981 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.