So fügen Sie E-Mail-Anhänge in Java über den Ausgabestream hinzu

Ich habe den Code für die Bibliothek javax.mail gesehen, in der Sie der E-Mail Anhänge hinzufügen:

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

Dies setzt jedoch voraus, dass sich die Datei irgendwo auf dieser Festplatte befindet. Ich möchte einen Ausgabestream direkt aus der E-Mail-Bibliothek abrufen und Dateiinhalte direkt von einem anderen Ort, an dem ich in diesen Ausgabestream schreibe, in ihn streamen. Ist das möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage