Bonjour,
J'ai un code java qui permet d'envoyer des pièces jointes par mail comprenant le texte "bonjour" dans un fichier word. Les pièces jointes sont stockées en base de données puis envoyées aux destinataires.
Voici la partie du code qui se charge de la création de pièce jointe :
Ce bout de code fonctionne très bien. J'arrive à ouvrir les pièces jointes envoyées par mail avec Microsoft word.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Databaseattachment courriel = null; courriel = new Databaseattachment(); courriel.setContent ("bonjour".getBytes()); courriel.setName("bonjour.doc"); couriel.setMime(application/msword);
Le problème est que lorsque je souhaite modifier ce bout de code pour qu'il envoie une pièce jointe de format pdf en modifiant:
par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 courriel.setName("bonjour.doc"); couriel.setMime(applicaion/msword);
J'obtiens ce message d'erreur lors de l'ouverture de ma pièce jointe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 courriel.setName("bonjour.pdf"); couriel.setMime(applicaion/pdf);
"Adobe Reader n'a pas pu ouvrir "bonjour.pdf" car le type de fichier n'est pas pris en charge ou le fichier est endommagé (il a été envoyé en tant que pièce jointe et n'a pas été décodé correctement, par exemple).
Je ne comprends pas c'est quoi le problème. Est ce que c'est mon Mime qui est erroné? Sachant que j'ai testé avec plusieurs Mimes comme application/octet-stream et application/download et j'obtiens le même message d'erreur.
D'autre part, mon adobe reader installé sur ma machine fonctionne très bien.
J'ai besoin de votre aide les amis.
Partager