Les Allergies
Alimentaires
Posez votre question Signaler

JavaMail et exchange [Résolu]

wolves'sbrother 223Messages postés 7 février 2009Date d'inscription 18 juillet 2011Dernière intervention - Dernière réponse le 22 mai 2012 à 11:04
Bonjour,
J'ai dèja utiliser javaMail pour me connecter à un serveur smtp, mais je voudrais savoir si il est possible de l'utiliser pour se connecter à un compte exchange, j'ai tout essayé sans resultat.
Merci pour votre aide.
Lire la suite 

JavaMail et exchange »

14 réponses
Réponse
+1
moins plus
Logique donc que tu ne puisses pas relayer les messages vers hotmail via ce serveur.

Tu ne pourras cependant jamais le faire sans modifier au moins 1 paramètre.
Ajouter un commentaire
Réponse
+0
moins plus
up
Ajouter un commentaire
Réponse
+0
moins plus
Je dirais que non, puisque JavaMail c'est pour envoyer des emails si je ne me trompe pas.

En revanche j'avais aussi cherché et il y a des connecteurs Exchange pour Java, mais la plupart son payants, voire même tous.
Ajouter un commentaire
Réponse
+0
moins plus
J'ai essayer JWEBDAV, il est gratuit mais j'ai pas réussi à le faire marcher.
Avec javamail, j'arrive maintenant à me connecter, à m'envoyer des messages mais quand j'essaye d'envoyer un message à une adresse hotmail ou gmail j'ai l'erreur suivante :

DEBUG SMTP: Sending failed because of invalid destination addresses
RSET
250 2.0.0 Resetting
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay

Mais quand j'utilise outlook ou owa , j'arrive à envoyer des messages vers la adresse.
Quelqu'un a une idée ?!!
Ajouter un commentaire
Réponse
+0
moins plus
C'est normal, il faut que tu acceptes à relayer les messages depuis ton client ou ton Webmail ou ce que tu veux.

C'est comme si tu acceptais que ton serveur fasse relais vers les serveurs Hotmail, et donc soit ouvert en tant que serveur relais, et don potentiellement disponible pour envoyer du spam à toute la terre.
Ajouter un commentaire
Réponse
+0
moins plus
Mais il le fait, si non je pourrai pas envoyé des messages vers des boites gmail ou hotmail depuis outlook ou owa, normalement je devrais y arriver avec javamail.
Ajouter un commentaire
Réponse
+0
moins plus
Oui mais Exchange doit être paramétré pour envoyer des emails à des personnes authentifiées, mais avec JavaMail je suppose que tu utilises le protocole SMTP non?
Ajouter un commentaire
Réponse
+0
moins plus
Oui j'utilise smtp. Mais j'ai pas la main sur le serveur exchange, donc je ne peux pas modifier les paramètres.
Ajouter un commentaire
Réponse
+0
moins plus
Je pensais que les mêmes réglés qui s'applique au protocole MAPI s'applique au protocole smtp.
Je vais tenter d'utiliser http, mais je suis pas sur que ça marchera avec javamail.
Merci.
Ajouter un commentaire
Réponse
+0
moins plus
javamail ne supporte pas http, je vais essayer avec JWebDav.
Ajouter un commentaire
Réponse
+0
moins plus
On dirait que l'admin a changé les paramètres, ça marche maintenant, par contre là je peux plus changé l'adresse de l'envoyeur, si non ça marche plus
550 5.7.1 Client does not have permissions to send as this sender

mais je peux toujours modifié l'heure de l'envoi, pratique qu'on a un délai pour envoyer un projet ou un devoir ;)
Ajouter un commentaire
Réponse
+0
moins plus
finalement c'était pas l'admin du serveur.
j'ai ajouté cette ligne
props.put("mail.smtp.auth", "true");
pour activer l'authentification, lol avant je pouvais envoyer des mails en interne sans m'authentifier.
Mais quand je suis authentifié, j'arrive pas à envoyer des mails avec une adresse FROM bidon.
  mes.setFrom(new InternetAddress("hsd@ccm.com"));
Manu - 22 mai 2012 à 11:04
Salut,

Tu as ajotué cette ligne ou précisément...
J'ai ce message d'erreur avec Exchange :
Erreur serveur : '550 5.7.1
Erreur serveur : '550 5.7.1 Unable to relay
Ajouter un commentaire
Réponse
+0
moins plus
Ah bah oui mais sans avoir tous les éléments ;-)

Ceci dit l'authentification SMTP a je pense été mise en place pour envoyer des mails pour les users authentifiés uniquement, toujours pour éviter d'avoir un serveur en openrelay.

Ceci dit : 550 5.7.1 Client does not have permissions to send as this sender

Là il faut autoriser le compte à envoyer de la part d'un autre utilisateur.
Ajouter un commentaire
Ce document intitulé « javaMail et exchange » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?