Pisze w myeclipsie program ktory miedzy innymi ma wysylac maile. Javamail bardzo to ulatwia ale mam jeden problem. A mianowicie, jak dolaczyc do wiadomosci zalacznik w formie fizycznej ( czyli nie attPart.setDataHandler(new DataHandler(new FileDataSource(source))); ) ale nie uzywajac javax.mail.util (ByteArrayDataSource) gdyz nie jest to biblioteka standardowa i po jej dolączeniu występuja komplikacje i innymi czesciami programu. Moje pytanie brzmi jak dolaczyc plik (ktory mam w postaci byte []) jako zalacznik do wiadomosci bez uzycia ByteArrayDataSource lub jak dolaczyc ta klase ale osobno nie jako caly mail.jar? Z gory dziekuje za pomoc!
Masz 3 możliwości:
- rozpakować JAR'a zawierającego klasę, której nie chcesz używać i spakować do jednego jara z całą aplikacją
- utworzyć katalog z zewnętrznymi bibliotekami i wskazać je w pliku manifestu
- dalej kombinować ;)
Zmienilem byte [] na InputStream bo tak jest podobno lepiej udalo mi sie nawet zalaczyc zalaczniki .pdf z tym ze odbierajac wiadomosc zamiast jako zalaczniki tresc wiadomosci jest wypelniona kodem plikow (krzakami) - wiem ze czasem jak sie wysyla txt to nie dochodzi jako zalcznik ale jako tresc no ale txt to txt a pdf to juz nie jest cos co da sie czytac. Co robie zle ?
(...) po jej dolączeniu występuja komplikacje i innymi czesciami programu (...)
A jakiego rodzaju komplikacje to są? Co z czym się gryzie?
Z Session ale poza tym powinno to korzystac tylko z bibliotek standardowych bo tak nalezy pisac jesli to tylko mozliwe i zeby mozna bylo to jescze nie raz wykorzystac.
Dlaczego zalaczniki nie zalaczaja sie w formie plikow lecz tak jak opisalem powyzej ?? Prosze o pomoc.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.