-
Mail avec Pièce Jointe
Bonjour,
j'arrive à envoyer un mail sans problème mais je souhaite ajouter une pièce jointe à mon mail .... là est le problème : ma pièce jointe se trouve sur un serveur sur lequel je n'ai aucun problème d'accès via mon ie.
Je n'arrive pas à trouver le format de l'url ou uri attendu
: http://ip:port/monfichier.pdf
exemple de mon code :
messageBodyPart = new MimeBodyPart();
FileDataSource filedatasource = new FileDataSource("http://ip:port/monfichier.pdf");
messageBodyPart.setDataHandler(new DataHandler(filedatasource));
messageBodyPart.setFileName(filedatasource.getName());
mimemultipart.addBodyPart(messageBodyPart);
Merci pour votre aide :cry:
-
a tester :
Code:
new FileDataSource(new File(new URI(http://ip:port/monfichier.pdf)))
Edit:
non, ca ne marchera pas... il faut que le scheme de l'URI soit "file:"...
tu ne peux pas te contenter de mettre l'URL dans ton mail ? :)
-
as-tu essaye
Code:
messageBodyPart.setDataHandler(new DataHandler(new URLDataSource("http://ip:port/monfichier.pdf")));
-
Merci pour ta réponse mais je viens de tester et j'ai cette erreur :
URI scheme is not "file"
pour
new FileDataSource(new File(new URI(http://ip:port/monfichier.pdf)))
Je teste encore
-
mettre un lien sur le mail est une bonne idée mais si j'arrive à le mettre en pièce jointe c'est encore mieux !
ça sera en dernier recours ;)
-
ça fonctionne comme ça :mrgreen:
FileDataSource filedatasource = new FileDataSource("http://ip.port/monficier.pdf");
messageBodyPart.setDataHandler(new DataHandler(new URLDataSource(new URL("http://ip.port/monficier.pdf")))));
messageBodyPart.setFileName(filedatasource.getName());
mimemultipart.addBodyPart(messageBodyPart);
Merci pour ton aide ! ;)