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

Android Discussion :

[JavaMail] Mail sur plusieurs lignes


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Electricien
    Inscrit en
    Juillet 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2015
    Messages : 16
    Points : 18
    Points
    18
    Par défaut [JavaMail] Mail sur plusieurs lignes
    Bonjour,
    Sans surprise, j'ai un problème dans une fonction d'envoie de mail...
    Je dois faire des rapports et les envoyer à la personne concernée sous cette forme:

    Nom, Prénom,
    Le rapport en question...

    Le problème est que quand la personne reçois le mail, il est sous cette forme-ci:
    Nom, Prénom, Le rapport en question...

    Pendant l'envoie, les "\r\n", "\n", "\t" et "System.getProperty("line.separator");" sont effacés ou perdus!

    Bref si j'ai 10 lignes a envoyer, le message est perçu comme étant une seule ligne!

    D'où ma question comment "afficher" plusieurs lignes...

    Petite précision, dans mon code (c'est du java), mon rapport est enregistré dans une seule variable de type String: String message = "Nom, Prénom\n\tLe rapport en question...";

    Et dans une messageBox, j'ai bien mes 2 lignes mais dans la messagerie, une seule!


    J'espère ne rien avoir oublié et je vous remercie d'avance!

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par moi411732 Voir le message
    J'espère ne rien avoir oublié et je vous remercie d'avance!
    Ben t'as un peu oublié de nous filer du code qui reproduis ton problème quand même....

  3. #3
    Membre à l'essai
    Homme Profil pro
    Electricien
    Inscrit en
    Juillet 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Electricien
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2015
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Re,
    Le code en question: String message = "Nom, Prénom\n\tLe rapport en question...";

    Sinon le problème ne venait pas de la chaine de caractère mais bien du message lui-même...
    Il fallait lui préciser le paramètre: "text/plain".
    Dans ce cas les "\n" sont bien pris en compte et affichés et tout!

    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
    try {
                    Message message = new MimeMessage(session);
    
                    message.setFrom(new InternetAddress("Mon_mail"));
                    message.setRecipients(Message.RecipientType.TO, addressTo);
                    message.setSubject("Titre message");
                    message.setContent(messageComplet, "text/plain; charset=utf-8");
    
                    Transport.send(message);
                }
                catch(MessagingException e){
                    e.printStackTrace();
                }
                catch(Exception e){
                    e.printStackTrace();
                }
    Voilà, dans le fond ce n'était pas compliqué!
    Désolé pour le dérangement!

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

Discussions similaires

  1. mail sur plusieurs lignes
    Par fredcop dans le forum Linux
    Réponses: 2
    Dernier message: 25/03/2013, 08h44
  2. Response.Write sur plusieurs lignes
    Par simoryl dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2004, 22h49
  3. Réponses: 2
    Dernier message: 10/05/2004, 07h55
  4. TDBGrid - Un enregistrement sur plusieurs lignes
    Par BRODU dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/05/2004, 07h53
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

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