첨부 파일을 보낼 수있는 JAVA API가 있지만 콘텐츠를 디스크에 저장하고 가져오고 싶지 않습니다. 첨부 파일을 디스크에 다운로드하지 않고 이메일에 추가하려면 어떻게해야합니까?
내가 시도한 방법은 다음과 같습니다!
MimeBodyPart messageBodyPart = new MimeBodyPart();
String file = "http://example.com/2.pdf";
String fileName = "2.pdf";
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fileName);
mimeMultipart.addBodyPart(messageBodyPart);
감사!
편집 : 여기 FileDataSource(file);
에 URL이 아닌 디스크의 파일이 필요합니다!
어떻게 변환 할 수 있습니까?
필요한 것이 a DataSource
이고 URL이있는 경우 다음을 사용해보십시오 URLDataSource
.
DataSource source = new URLDataSource(file);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다