forum.bitel.ru
http://forum.bitel.ru/

sendMessage
http://forum.bitel.ru/viewtopic.php?f=19&t=6386
Страница 1 из 1

Автор:  aiwbend [ 30 янв 2012, 21:15 ]
Заголовок сообщения:  sendMessage

sendMessage(java.lang.String Recipient, java.lang.String subject, Multipart mp)

Как приатачить файл к письму этим методом? мб делал кто?
читал про Multipart, пробовал, но както безрезультатно...

Автор:  aiwbend [ 31 янв 2012, 10:49 ]
Заголовок сообщения:  Re: sendMessage

Разобрался, вот рабочий код.

Код:
import bitel.billing.server.util.*;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.text.*;

//Получаем текущую дату
long curTime = System.currentTimeMillis();
String curStringDate = new SimpleDateFormat("dd.MM.yy").format(curTime);

Email = "mail@gmail.com";
mm = new MailMsg(setup);
String attachment = "C:/TC310112.999";
String subject = "Реестр в СберБанк " + curStringDate;

Multipart multipart = new MimeMultipart();
MimeBodyPart attachmentBodyPart = new MimeBodyPart();
        DataSource source = new FileDataSource(attachment);
        attachmentBodyPart.setDataHandler(new DataHandler(source));
        attachmentBodyPart.setFileName(MimeUtility.encodeText(source.getName()));
        multipart.addBodyPart(attachmentBodyPart);

mm.sendMessage(Email, subject , multipart);

Автор:  skyb [ 31 янв 2012, 11:52 ]
Заголовок сообщения:  Re: sendMessage

пажалста :-D

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/