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 send en mode anonyme


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut JavaMail send en mode anonyme
    Bonjour,

    Je suis entrain de faire des tests d'envoi de mail en utilisant l'api javaMail. Je voulais savoir si on peut envoyer des mails sans spécifiés le paramètre "From", car en testant avec le serveur smtp de "gmail" et de "yahoo" il me retourne "error 530--> Authentication failed".

    (Remarque: en spécifiant le 'From' avec yahoo et gmail, l envoi marche très très bien)

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Je pense que le problème ne vient pas dutout du from, mais de la méthode pour te connecter et t'authentifier sur gmail. Comment te connectes tu ?

    Par contre envoyer sans le from, ca me semble un peu difficile sur ce genre de service mais on ne sait jamais
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    Merci pour votre réponse aussi rapide .
    j'ai pas de problème avec ma méthode d'authentification.(voir code ci-dessous)

    ma méthode prend en considération le fait que s'il s'agit d'une connexion ssl ou pas, ainsi que si je dispose de paramètres de messagerie (adresse, password..).

    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
    protected void openConnection(final String host, final String adresse,
    			final String password, Integer port, boolean ssl, Integer timeout)
    			throws Exception {
    		Properties props = new Properties();
    		props.setProperty("mail.transport.protocol", "smtp");
    		props.setProperty("mail.host", host);
     
    		if (timeout != null) {
    			// convert timeout to milliseconds
    			timeout = timeout.intValue();
    			props.put("mail.smtp.timeout", timeout);
     
    		}
    		props.put("mail.smtp.port", String.valueOf(port));
    		if (ssl) {
    			Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
    			props.put("mail.smtp.socketFactory.class",
    					DefaultParamsConstant.DEFAULT_SSL_FACTORY);
    			props.put("mail.smtp.socketFactory.fallback", "false");
    			props.put("mail.smtp.socketFactory.port", String.valueOf(port));
     
    		}
    		if (adresse != null && !adresse.isEmpty()) {
    			props.setProperty("mail.user", adresse);
    			if (password != null && !password.isEmpty()) {
    				props.setProperty("mail.password", password);
    			}
    			props.put("mail.smtp.auth", "true");
    			mailSession = Session.getInstance(props,
    					new javax.mail.Authenticator() {
     
    						protected PasswordAuthentication getPasswordAuthentication() {
    							return new PasswordAuthentication(adresse, password);
    						}
    					});
    		} else {
    			mailSession = Session.getInstance(props);
    		}
    		transport = mailSession.getTransport();
     
    	}
    Ma question est plutôt sur la possibilité d'envoyer en utilisant directement le serveur smtp sans spécifié de paramètres d'authentification?

  4. #4
    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 : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    J'ai jamais essayé avec le SMTP de gmail mais je sais qu'avec celui d'Orange tu peux.

    Ca dépend surtout de la config du serveur SMTP avec lequel tu envoies tes mails plus que de ton code je pense.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    Citation Envoyé par Marco46 Voir le message
    J'ai jamais essayé avec le SMTP de gmail mais je sais qu'avec celui d'Orange tu peux.

    Ca dépend surtout de la config du serveur SMTP avec lequel tu envoies tes mails plus que de ton code je pense.
    oui d'après ce que j'ai compris, il faut configurer le serveur smtp afin qu'il autorise ce genre d'envoi et c'est lui qui sera responsable de l'affectation du "sender" au mail.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/02/2015, 18h06
  2. désactiver mode anonyme
    Par chafaqis dans le forum SharePoint
    Réponses: 1
    Dernier message: 24/11/2014, 12h53
  3. Réponses: 6
    Dernier message: 29/07/2014, 10h23
  4. Réponses: 1
    Dernier message: 03/07/2009, 16h23
  5. Réponses: 2
    Dernier message: 08/08/2007, 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