Jak dodać załączniki do wiadomości e-mail w java przy użyciu wyjścia

Widziałem kod biblioteki javax.mail, w której dodajesz załączniki do wiadomości e-mail, wykonując następujące czynności:

MimeBodyPart attachmentPart = new MimeBodyPart();
FileDataSource fds = new FileDataSource("C:/text.txt");
attachmentPart.setDataHandler(new DataHandler(fds));
attachmentPart.setFileName("text.txt");
multipart.addBodyPart(attachmentPart);

Wymaga to jednak, aby plik znajdował się gdzieś na tym dysku. Chciałbym pobrać strumień wyjściowy bezpośrednio z biblioteki e-mail i przesłać strumieniowo zawartość pliku bezpośrednio do niego z innego miejsca, w którym piszę do tego strumienia wyjściowego. czy to możliwe?

questionAnswers(2)

yourAnswerToTheQuestion