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] Mis en place d'un mail en HTML


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
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut [JavaMail] Mis en place d'un mail en HTML
    Bonjour,

    J'utilise javamail.
    Le soucis, enfin ce qui est laborieux, c'est que le contenu c'est du HTML, donc avec des tableaux,div, images... Donc pour envoyer un message il faut tjs que j'insers le message dans un string(ligne par ligne) et c'est pas franchement agréable. Donc ma question, est ce qu'il existe un autre moyen pour insérer du HTML dans le setContent ?

    J'espère que j'ai été assez clair.

    Merci

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Utilise Jakarta Commons Email (surchouge simplifiant Javamail).

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    Certe ca simplifie mais ca ne résoud pas mon problème
    En tous cas Merci pour la tentative

  4. #4
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par khokho
    Le soucis, enfin ce qui est laborieux, c'est que le contenu c'est du HTML, donc avec des tableaux,div, images... Donc pour envoyer un message il faut tjs que j'insers le message dans un string(ligne par ligne) et c'est pas franchement agréable.
    Tu peux envoyer ton HTML sur une seule fois (le formatage d'un code HTML est inutile) !

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    oui mais comment?!
    Je n'ai pas trouvé de doc la dessus

  6. #6
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MimeMessage message = new MimeMessage(mailSession);
    message.setContent("<h1>premiere ligne de contenu HTML</h1><h1>deuxieme ligne de contenu HTML</h1><!-- saut de ligne de presentation HTML --></br><h1>troisieme ligne de contenu HTML</h1>etc...", "text/html");

  7. #7
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Par défaut
    c'est ça le truc. La ton exemple est simple. mais quand il y a des

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="lien">lien</a>
    les choses se compliquent. Il faut formater et donc on obtient ca


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    message.setContent("<a href=\"lien\">lien</a>", "text/html");
    en gros y a tous les "\" à ajouter

  8. #8
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Tu peux utiliser la classe StringEscapeUtils du projet Jakarta Commons Lang (qui fait ça très bien).

Discussions similaires

  1. Mis en place d'un système Authentification forte
    Par moi95 dans le forum Sécurité
    Réponses: 0
    Dernier message: 18/03/2009, 10h31
  2. [JavaMail] probleme avec l'envoi de mail
    Par hamster. dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 10/07/2008, 19h15
  3. commnet veriffier que le cache est bien mis en place
    Par iftolotfi dans le forum Hibernate
    Réponses: 6
    Dernier message: 01/06/2007, 14h51
  4. Mise en place d'une mailing list
    Par busy999 dans le forum E-Mailing
    Réponses: 2
    Dernier message: 20/02/2007, 19h08
  5. [JavaMail] Accents et mails en html
    Par alxdabrazil dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 29/11/2005, 10h31

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