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] Lien à l'intérieur d'un message


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 73
    Par défaut [Javamail] Lien à l'intérieur d'un message
    Bonjour,

    J'aimerais envoyer un mail avec Javamail. J'y arrive parfaitement. Cependant, j'ai un souci quand je précise une url (un lien href) dans mon message. ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    Message msg = new MimeMessage(session);
    msg.setFrom(new InternetAddress(from));
    msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(destinataire, false));			
    msg.setSubject(sujet);
    contenu = "<B>Bonjour, veuillez cliquer ici : <a href=\"http://www.yahoo.fr\">ICI</a>";
     
    //Corps du message.
    Multipart mpart = new MimeMultipart();
     
    //Première partie du message
    BodyPart htmlPart = new MimeBodyPart();
     
    htmlPart.setContent(contenu, "text/html");					
     
     
    //Mettre toutes les parties dans le MultiPart.
    mpart.addBodyPart(htmlPart);
     
    //Mettre le MultiPart dans le Message.
    msg.setContent(mpart);
     
    //Enfin, envoyer le message.
    Transport.send(msg);
    En revanche, si j'enlève le "http//", j'ai bien un lien qui apparait dans le msg, mais si je clique dessus, il essait de m'ouvrir une pièce jointe en local !

    J'y comprends rien

  2. #2
    Membre confirmé
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Par défaut
    bonjour je pense que c'est parceque tu as placer un \ juste apres le href

    <a href=\"http://www.yahoo.fr\">ICI</a>
    essaye avec

    <a href="http://www.yahoo.fr\">ICI</a>

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 73
    Par défaut
    Ca marche avec des '. (si on met des guillemets, elles ne sont pas échappées...)

    Merci à toi !

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

Discussions similaires

  1. lien à l'intérieur d'un html:select
    Par luna007 dans le forum Struts 1
    Réponses: 11
    Dernier message: 19/09/2007, 00h17
  2. [Javamail] récupérer QUE le corps du message
    Par nico_somb dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 07/06/2006, 14h17
  3. Bulle "Hint" avec un lien à l'intérieur
    Par MiJack dans le forum Delphi
    Réponses: 8
    Dernier message: 06/06/2006, 14h45

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