IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

JavaMail fichiers joins


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut JavaMail fichiers joins
    Bonjours à tous,

    Voici ma question, j'ai une application qui envois des mails à des clients contenant des propositions d'offres, les données sont évidement dans une base de données.

    je souhaiterai envoyé les documents en pièce jointe (PDF), sans devoir générer le fichier et le sauvegarder dans le disque dur avant, puis le joindre au mail après.
    Est ce possible?

    Merci de votre réponse.

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    En passant par les flux, c'est faisable.

    La question sera plutôt 'comment générer le pdf ?' car il faut que le programme de génération accepte de travailler sur les flux d'entrée/sortie par exemple.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    le fichier PDF est déjà généré le client s'en sert pour l'aperçu et l'impression des offres, quand il envois les offres via mail, je souhaiterai qui il joigne automatique à son message.
    si le fichier est sauvegardé physiquement dans le disque ça ne pose pas de problème pour le joindre au mail. Mais comment faire sans passer par la sauvegarde physique du fichier. C'est ça ma question.

  4. #4
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Oui: "comment faire pour le pas générer de fichier ?"

    La réponse passe par une autre question "Comment généres-tu le pdf ?".

    Il est peut être possible de détourner le flux de sortie et récupérer le flot. Mais cela est-il possible avec le programme utilisé pour généer le pdf ? Là... faut voir quel programme est utilisé.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    pour le pdf j'utilise itex

  6. #6
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Alors c'est possible, puisque iText génére un .pdf dans le flux de sortie que tu définis.

    Il te reste à récupérer le flux de sortie de iText, le placer dans un buffert texte et placer ce buffert texte dans le mail, en tand que fichier joint -à voir comment suivant l'implémentation que tu utilises.

    Après, il faut paramétrer le "fichier joint" : nom de fichier, le type mime par exemple.

    Il y a des exmples > Google : "javamail attachment stream" et ici (en anglais, mais c'est la même question que toi)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JavaMail] message à partir d'un fichier
    Par erox44 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 30/06/2009, 09h55
  2. join - jointure de 2 fichiers csv et resultat dependant du range de clefs utilisees?
    Par bladerunners dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 08/08/2007, 16h16
  3. Réponses: 1
    Dernier message: 21/02/2007, 10h49
  4. javamail fichier attaché problème d'ouverture
    Par vanassch dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 02/10/2006, 02h31
  5. [Javamail] Upload fichier depuis une page JSP
    Par matthieulombard dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 01/12/2005, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo