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

Wildfly/JBoss Java Discussion :

Envoi de mail sous WildFly


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut Envoi de mail sous WildFly
    Bonjour,

    J'ai eu du mal à choisir le forum sur lequel poster, donc souffrez que je le fasse ici....

    J'ai un problème tout bête apparemment mais qui devient très gênant lorsqu'il s'agit de livrer une appli.

    J'ai une application sous Wildfly 8.2 qui est appelée à envoyer des emails de temps en temps; ce genre de config sous Wildfly est assez simple et l'appel dans le code aussi. D’ailleur le truc marche très bien dans mon environnement de travail, même à l'instant tous mes tests fonctionnes.

    Mais dès que j'arrive chez le client... un message d'erreur du genre javax.mail.MessagingException: can't determine local email est généré. Le pire est que même l'adresse email que j'utilise pour les tests renvoie le même message d'erreur.

    Même à partir d'un cybercafé l'envoi des mails marche bien, comme c'est le cas dans le réseau de notre entreprise, du coup je soupçonne bien le réseau du client, mais c'est à moi de trouver ce qui marche pas .

    Un problème réseau peut-il me renvoyer ce genre de message d'erreur (can't determine local email)? Vivement si quelqu'un peut m'aider.
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

  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
    Config, tu l'as faite comment? Code? Stack trace complète de l'exception, incluant les caused by

  3. #3
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut
    salut tchize_,

    Pardon pour ma réaction tardive.

    Mes config au niveau de Wildfly
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <subsystem xmlns="urn:jboss:domain:mail:2.0">
       <mail-session name="default" jndi-name="java:jboss/mail/gmail">
            <smtp-server outbound-socket-binding-ref="mail-smtp" ssl="true" username="monEmail" password="monMotDePasse"/>
       </mail-session>
    </subsystem>
     
    et 
    <outbound-socket-binding name="mail-smtp">
      <remote-destination host="smtp.gmail.com" port="465"/>
    </outbound-socket-binding>
    dans le code
    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
    @Stateless
    public class Mail {
     
        @Resource(name = "java:jboss/mail/gmail")
        private Session session;
     
        public void send(String addresses, String topic, String textMessage) {
     
            try {
     
                Message message = new MimeMessage(session);
                message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(addresses));
                message.setSubject(topic);
                message.setText(textMessage);
     
                Transport.send(message);
     
            } catch (MessagingException e) {
                Logger.getLogger(Mail.class.getName()).log(Level.WARNING, "Cannot send mail", e);
            }
        }
    }
    et le stack trace

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    2016-02-11 12:12:56,476 SEVERE [com.jc.mails.session.ServiceMail] (EJB default - 1) null: javax.mail.MessagingException: can't determine local email address
    	at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1576) [javax.mail-1.5.1.jar:1.5.1]
    	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1132) [javax.mail-1.5.1.jar:1.5.1]
    	at javax.mail.Transport.send0(Transport.java:254) [javax.mail-1.5.1.jar:1.5.1]
    	at javax.mail.Transport.send(Transport.java:124) [javax.mail-1.5.1.jar:1.5.1]
    	at com.jc.mails.session.ServiceMail.envoiMail(ServiceMail.java:45) [classes:]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_40]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_40]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_40]
    	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_40]
    	at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
    	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
    	at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82) [wildfly-weld-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93) [wildfly-weld-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
    	at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47) [wildfly-jpa-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407)
    	at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:55) [weld-core-impl-2.2.6.Final.jar:2014-10-03 10:05]
    	at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83) [wildfly-weld-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) [wildfly-ee-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
    	at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.NonPooledEJBComponentInstanceAssociatingInterceptor.processInvocation(NonPooledEJBComponentInstanceAssociatingInterceptor.java:59) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:273) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:340) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:239) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:43) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:95) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:55) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
    	at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:448)
    	at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:61)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:326)
    	at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
    	at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:185)
    	at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:182)
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.LogDiagnosticContextRecoveryInterceptor.processInvocation(LogDiagnosticContextRecoveryInterceptor.java:79) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309)
    	at org.jboss.as.ejb3.component.interceptors.AsyncFutureInterceptorFactory$1$2.runInvocation(AsyncFutureInterceptorFactory.java:97) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at org.jboss.as.ejb3.component.interceptors.AsyncInvocationTask.run(AsyncInvocationTask.java:73) [wildfly-ejb3-8.2.0.Final.jar:8.2.0.Final]
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_40]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_40]
    	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40]
    	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
    Il n'y a pas de caused by...

    En passant le client utilise aussi une adresse gmail
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

  4. #4
    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
    Tu n'as définis nulle part le "from" de ton email, je suspect que ton client a plusieurs adresses (alias) associées à son compte gmail. Du coup le serveur ignore quelle adresse il doit prendre et donc ne te donne pas ton adresse "from". Il est toujours plus sage de définir le from, un email sans from c'est souvent suspect pour les spams filter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [domain@127.0.0.1:9990 /] /profile=full-ha/subsystem=mail/mail-session=default:write-attribute(name=from, value="tartempion@gmail.com")
    {
        "outcome" => "success",
        "result" => undefined,
        "server-groups" => {"main-server-group" => {"host" => {"master" => {"server-one" => {"response" => {
            "outcome" => "success",
            "response-headers" => {
                "operation-requires-reload" => true,
                "process-state" => "reload-required"
            }
        }}}}}}
    }

  5. #5
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut
    Merci, une fois de plus pour ta réaction tchize_

    Mais ta config du from où suis-je sensé l'insérer, jusqu’à présent je manipule plus le fichier standalone.xml et je ne comprends pas vraiment ton bout de code.
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

  6. #6
    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
    c'est une simple commande dans le jboss-cli de wildfly. Tu devrais apprendre à l'utiliser, c'est utile pour déplyer tes application, redémarrer tes serveurs, changer ta config, ajouter des modules, scripter ta config. Comme tu peux le voir ça met le from sur la balise mail-session default. Vu que tu parle de standalone, je suppose que tu n'est pas en domaine et la commande deviens


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /subsystem=mail/mail-session=default:write-attribute(name=from, value="tartempion@gmail.com")

  7. #7
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut
    Merci! Mon problème est résolu!
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

  8. #8
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    Hum grâce à la commande de tchize_ ?
    Ca serait sympa de partager la solution pour la prochaine personne qui rencontrera ce type de souci.

  9. #9
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut
    Citation Envoyé par ehsavoie Voir le message
    Hum grâce à la commande de tchize_ ?
    Ca serait sympa de partager la solution pour la prochaine personne qui rencontrera ce type de souci.
    Bonjour ehsavoie,

    C'est effectivement grâce à la commande de de tchize_. Mais ce que je ne comprends pas est que dans le même environnement cette commande n'est pas indispensable. Dans mes investigations j'avais essayé le déploiement sur d'autre laptop et tout marchait bien, mais dans la ferme des serveurs j'étais obligé de taper la "commande de tchize_" (c'est le nom que tu as toi mm donné à la commande.
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

  10. #10
    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
    ca dépend de la configuration du serveur smtp, certains autorisent l'absence de "from", d'autre pas

  11. #11
    Membre habitué Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Points : 134
    Points
    134
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    ca dépend de la configuration du serveur smtp, certains autorisent l'absence de "from", d'autre pas
    J'ignorais tout ça! Merci encore tchize_
    Si vous avez de l'Amour, vous ne ferez du mal à personne et personne ne vous fera du mal. W M Branham

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

Discussions similaires

  1. Préparation d'envoi de mail sous Outlook avec pièce jointe
    Par Ivynox dans le forum Windows Forms
    Réponses: 1
    Dernier message: 22/04/2008, 11h08
  2. Envoie de mails sous forms 10G
    Par ouatmad dans le forum Forms
    Réponses: 1
    Dernier message: 08/04/2008, 11h21
  3. Envoi de mail sous outlook avec un exchange
    Par damocles666 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 24/07/2007, 10h29
  4. [Configuration] Envoi de mail sous linux (sendmail)
    Par f1vincent dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 29/11/2006, 12h30
  5. Envoi de mail sous un réseau local
    Par kmaniche dans le forum C++Builder
    Réponses: 1
    Dernier message: 31/10/2006, 19h52

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