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 :

smtp java mail


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut smtp java mail
    salut tout le monde,
    voila j'ai fait un petit programme qui envoi des mails en utilisant le SMTP de gmail, mais je souhaiterai utiliser mon fournisseur d'accès, darty box, quelqu'un peut m'aider svp?
    merci

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il suffit que tu récupère le nom du serveur smtp de darty (un mail au service client) et que tu remplace le serveur gmail par celui ci dans ton programme.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    et pour l'authentification, j'aimerai savoir aussi est ce que je peux mettre n'importe quel sender?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    j'ai le programme suivant :
    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
    public static void main (String [] args) //sendMail()
    {   		
        String emailFrom = "moi@yahoo.fr";
        String emailTo = "toi@yahoo.fr";		
     
        String messageText = "test Javamail";
        String subject = "Ceci est un test Javamail";
     
        try 
        {   		
        	Properties props = System.getProperties();
        	// laisser "mail.smtp.host" en dur
        	//props.put("mail.smtp.host", "smtpauth.dbmail.com");
        	props.put("mail.smtp.host", "smtp.free.fr");
        	// javax.mail.Session pour que ça fonctionne aussi avec WebObjects
        	javax.mail.Session maSession = javax.mail.Session.getDefaultInstance(props, null);
        	MimeMessage message = new MimeMessage(maSession);
     
        	message.setFrom(new InternetAddress(emailFrom));
        	message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo));
        	//message.addRecipient(Message.RecipientType.CC, new InternetAddress(emailCc));
        	message.setSubject(subject);
        	message.setText(messageText);
     
    	Transport.send(message);    		   		
        } 
        catch (AddressException e) {
        	e.printStackTrace();
        } 
        catch (MessagingException e) {
        	e.printStackTrace();
        }
    }
    cependant quand j'exécute le programme j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    javax.mail.MessagingException: Could not connect to SMTP host: smtp.free.fr, port: 25, response: 554
    	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1215)
    	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:322)
    	at javax.mail.Service.connect(Service.java:236)
    	at javax.mail.Service.connect(Service.java:137)
    	at javax.mail.Service.connect(Service.java:86)
    pourtant j'arrive bien à pingger le serveur smtp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    >ping smtp.free.fr
     
    Réponse de smtp.free.fr*: octets=32 temps=31 ms TTL=118
    Réponse de smtp.free.fr*: octets=32 temps=30 ms TTL=118
    Réponse de smtp.free.fr*: octets=32 temps=23 ms TTL=118
    Réponse de smtp.free.fr*: octets=32 temps=25 ms TTL=118

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    est ce que quelqu'un sait, si on est obligé d'avoir un mail darty pour utiliser le smtp darty.
    c'est à dire est ce que le sender est obligatoirement un mail darty

  6. #6
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Souvent les FAIs bloquent l'accès à leur serveur SMTP aux gens qui ne sont pas de leur domaine. Donc en gros, si ta connexion est chez Darty et que tu veux utiliser le SMTP de Free, c'est pas étonnant que ça coince.

    Le ping n'est pas lié aux mêmes protocoles réseaux que SMTP. Tu peux parfaitement pinguer un système et ne pas avoir accès à certains services.

    Enfin, il n'y a pas d'authentification pour SMTP. N'importe qui peut se connecter pour envoyer des mails, et il n'y a pas besoin d'un sender dans le mail pour qu'il soit valide. D'où le fait que les FAIs bloquent la plupart du temps l'accès à leur SMTP aux gens qui ne sont pas de leur domaine ...

    En espérant avoir aidé.

Discussions similaires

  1. java.mail et smtp
    Par ridick dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 03/06/2010, 11h29
  2. [java mail] erreur connexion serveur smtp host
    Par deb31 dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 20/08/2009, 16h22
  3. Java mail authentification
    Par magnus2005 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 27/10/2006, 16h06
  4. envoyer 2 piece jointe par java mail
    Par L_latifa dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 20/06/2006, 19h17
  5. Installation Java Mail
    Par Benzz dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 18/01/2006, 09h42

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