Проблема javamail: как прикрепить файл без создания файла

Я использую javamail API для создания электронной почты и прикрепления к ней файла.

Есть ли способ отправить электронное письмо с вложением с помощью javamail api без физического создания файла в файловой системе.

Я просто хочу получить данные из приложения и прикрепить его как файл к моему электронному письму

Как мне прикрепить:

try {
            // create a message
            MimeMessage msg = new MimeMessage(session);
            msg.setFrom(new InternetAddress(from));
            InternetAddress[] address = {new InternetAddress(to)};
            msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(subject);

            // create and fill the first message part
            MimeBodyPart mbp1 = new MimeBodyPart();
            mbp1.setText(msgText1);

            // create the second message part
            MimeBodyPart mbp2 = new MimeBodyPart();

            // attach the file to the message
            **mbp2.attachFile(filename);**


            // create the Multipart and add its parts to it
            Multipart mp = new MimeMultipart();
            mp.addBodyPart(mbp1);
            mp.addBodyPart(mbp2);

            // add the Multipart to the message
            msg.setContent(mp);

            // set the Date: header
            msg.setSentDate(new Date());

            // send the message
            Transport.send(msg);

TY очень много всего!

5
задан Péter Török 24 August 2010 в 12:07
поделиться