Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1023 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] et SMTP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] et SMTP

n°134517
Giansolo
ben ... rien....
Posté le 04-05-2002 à 15:44:02  profilanswer
 

Bonjour,
je viens de créer un petit prog qui envoit des mails en java, seulement je ne recoit jamais rien. sur yahoo.com j'utilise l'adresse SMTP : "smtp.mail.yahoo.com".
Ce probleme est-il du au fait que yahoo leve une "security exception" en provenance de mails privés?
merci de l'aide,
Gian

mood
Publicité
Posté le 04-05-2002 à 15:44:02  profilanswer
 

n°134519
darklord
You're welcome
Posté le 04-05-2002 à 15:53:58  profilanswer
 

Impossible de te dire si ton code est correct si tu ne montre pas ton code


---------------
Just because you feel good does not make you right
n°134547
Giansolo
ben ... rien....
Posté le 04-05-2002 à 16:42:32  profilanswer
 

roger that vla mon code!
-----------------------
public static void main(String[] args)
  {
    destinataire="desti@yahoo.com";
  expediteur="desti@home.com";
    sujet="toto";
    message="toto";
  try
  {
  socket=new Socket("smtp.mail.yahoo.com",25);
     sortie=new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));
     sortie.writeBytes("MAIL FROM: "+expediteur+"\n" );
     sortie.writeBytes("RCPT TO: "+destinataire+"\n" );
     sortie.writeBytes("DATA\n" );
     sortie.writeBytes("From: "+expediteur+"\n" );
     sortie.writeBytes("To: "+destinataire+"\n" );
     sortie.writeBytes("Subject: "+sujet+"\n" );
     sortie.writeBytes("Date: "+(new Date()).toGMTString()+"\n\n" );
     sortie.writeBytes(message);
     sortie.writeBytes("\n.\n" );
     sortie.flush();
     Keyboard.pause();
    }
    catch(IOException e)
    {      
   System.out.println("Erreur lors de la connexion au serveur :" );
   e.printStackTrace();
    }
 }
---------------
Le code est bon, j'en suis a peu pres sur (sauf les erreurs bizarre de prog) mais j'ai lu quelque part que pour pouvoir utiliser un prog qui génére des mails, il faut que le serveur SMTP l'authorize ou quelque chose comme ca, sinon une execption de sécurité se lève chez le serveur de mails...
Gian

n°134549
verdoux
And I'm still waiting
Posté le 04-05-2002 à 16:45:44  profilanswer
 

Ca marche pas comme ça.
Essaie "à la main" avec un telnet smtp.mail.yahoo.com 25 , en suivant le RFC kivabien, tu verras.

n°134551
Giansolo
ben ... rien....
Posté le 04-05-2002 à 16:50:51  profilanswer
 

Verdoux a écrit a écrit :

 en suivant le RFC kivabien, tu verras.  




Je veux bien mais c koi le RFC? et mon but est d'écrire un prog qui le fasse. ce sera plus simple que de faire une manip a chaque *
merci du coup de main :)
gian

n°134552
darklord
You're welcome
Posté le 04-05-2002 à 16:52:34  profilanswer
 

tu as déjà entendu parler de JavaMail ?
 
:D
 
c'est pas possible  :sarcastic:


---------------
Just because you feel good does not make you right
n°134554
darklord
You're welcome
Posté le 04-05-2002 à 16:54:52  profilanswer
 

http://cvs.sourceforge.net/cgi-bin [...] cvs-markup


---------------
Just because you feel good does not make you right
n°134570
Giansolo
ben ... rien....
Posté le 04-05-2002 à 17:45:49  profilanswer
 


Et avec ca ca marche?
et si par exemple, je fais un serveur IIS en ASp, c'est possible ?
gian

n°134572
darklord
You're welcome
Posté le 04-05-2002 à 17:55:09  profilanswer
 

qu'est ce que l'ASP vient faire ds l'histoire?


---------------
Just because you feel good does not make you right
n°134581
Giansolo
ben ... rien....
Posté le 04-05-2002 à 18:08:48  profilanswer
 

bon en fait je viens de trainer sur un autre forum ou on me dis que mon code est bon mais pour les mails TRES simple (format texte quoi...). donc quel est le probleme. la connectioon a la socket se fait bien (pas de pbs) mais le message n'est jamais recu ? alors? exception de securité?
gian

mood
Publicité
Posté le 04-05-2002 à 18:08:48  profilanswer
 

n°134636
darklord
You're welcome
Posté le 04-05-2002 à 19:30:27  profilanswer
 

mais tu le fais exprès ou quoi. Je viens de te donner une classe qui fait tout ce que tu veux (meme envoyer des mails en HTML avec Attach et compagnie)


---------------
Just because you feel good does not make you right
n°134637
darklord
You're welcome
Posté le 04-05-2002 à 19:30:58  profilanswer
 

Giansolo a écrit a écrit :

bon en fait je viens de trainer sur un autre forum ou on me dis que mon code est bon mais pour les mails TRES simple (format texte quoi...). donc quel est le probleme. la connectioon a la socket se fait bien (pas de pbs) mais le message n'est jamais recu ? alors? exception de securité?
gian  




 
je ne vois tjrs pas le rapport avec l'asp  : :heink:


---------------
Just because you feel good does not make you right
n°134640
darklord
You're welcome
Posté le 04-05-2002 à 19:33:48  profilanswer
 

sinon pour répondre vraiment à ta question, si le smtp que tu utilises restreind l'accès, bin c'est normal que ca marche pas. Certains smtp refusent d'envoyer des mails sauf dans certaines conditions.
 
Pour etre sur que tout est ok utilise un smtp public. En belgique il y a relay.belgacom.net qui est relativement correct.
 
Mais bon, envoyer un mail en écrivant des bytes sur une socket, j'ai rarement vu aussi pouilleux


---------------
Just because you feel good does not make you right
n°134664
veryfree
Posté le 04-05-2002 à 19:57:59  profilanswer
 

darklord>> ou se trouve import javax.activation.*; ??

n°134671
darklord
You're welcome
Posté le 04-05-2002 à 20:04:44  profilanswer
 

veryfree a écrit a écrit :

darklord>> ou se trouve import javax.activation.*; ??  




 
activation framework (activation.jar) disponible sur http://java.sun.com


---------------
Just because you feel good does not make you right
n°134672
darklord
You're welcome
Posté le 04-05-2002 à 20:05:48  profilanswer
 

http://java.sun.com/beans/glasgow/jaf.html


---------------
Just because you feel good does not make you right
n°134680
veryfree
Posté le 04-05-2002 à 20:10:37  profilanswer
 

DarkLord a écrit a écrit :

http://java.sun.com/beans/glasgow/jaf.html  




 
merci
ca télécharge la...
 
 
 :hello:

n°134681
darklord
You're welcome
Posté le 04-05-2002 à 20:11:07  profilanswer
 

you're welcome  :hello:


---------------
Just because you feel good does not make you right
n°134726
Giansolo
ben ... rien....
Posté le 04-05-2002 à 20:44:40  profilanswer
 

Normal que ce soit en bytes dans la socket, c parce que c des serveurs SMTP qui prennent des mails de bases faut envoyer des bytes.
pour l'ASP, laisse tomber, c que je sais que ASPmail existe et comme je connais bien l'ASP et pas le Java (et oui personne n'est parfait, n'est-ce pas MONsieur Darklord! mais bon je sais bien que toi t'es un vrai boss).
Voila, sur ce, merci de l'aide et a un de ces 4,
vive l'ambiance,
gian

n°134730
darklord
You're welcome
Posté le 04-05-2002 à 20:51:01  profilanswer
 

Giansolo a écrit a écrit :

Normal que ce soit en bytes dans la socket, c parce que c des serveurs SMTP qui prennent des mails de bases faut envoyer des bytes.
pour l'ASP, laisse tomber, c que je sais que ASPmail existe et comme je connais bien l'ASP et pas le Java (et oui personne n'est parfait, n'est-ce pas MONsieur Darklord! mais bon je sais bien que toi t'es un vrai boss).
Voila, sur ce, merci de l'aide et a un de ces 4,
vive l'ambiance,
gian  




 
Pour ta remarque sur les bytes, non ce n'est pas normal sauf si tu veux un truc ultra léger. Tout comme il y a ASPmail il y a JavaMail et te conseillais de l'utiliser en te donnant une classe qui l'exploitait (t'avais plus qu'a l'appeller).
 
Personne n'est parfait. Je ne suis pas un boss mais mets toi à ma place. Tu poses une question, je te files une de mes classes Java qui résoud ton problème puis tu me sors après : "en asp ca marche aussi". Tu trouves pas que ca fait léger foutage de gueule.
 
Voila sinon pour l'ambiance elle est excllente lorsqu'on ne prend pas les gens qui aident pour des cons ;)


---------------
Just because you feel good does not make you right
n°134731
Giansolo
ben ... rien....
Posté le 04-05-2002 à 20:52:08  profilanswer
 

ettt oui.
Que peut dire un povre newbie...

 

[jfdsdjhfuetppo]--Message édité par Giansolo le 04-05-2002 à 20:52:31--[/jfdsdjhfuetppo]

n°134733
darklord
You're welcome
Posté le 04-05-2002 à 20:53:02  profilanswer
 

Giansolo a écrit a écrit :

ettt oui.  




 
si je réponds à ton topic c'est pour espérer t'aider à trouver une réponse à ton problème. Pas pour que tu envoies les gens à la merde en faisant débarquer l'asp dans l'histoire ... c'est tout ;)


---------------
Just because you feel good does not make you right
n°134734
darklord
You're welcome
Posté le 04-05-2002 à 20:53:16  profilanswer
 

Giansolo a écrit a écrit :

ettt oui.
Que peut dire un povre newbie...  
 
 




 
 :??:


---------------
Just because you feel good does not make you right
n°134736
Giansolo
ben ... rien....
Posté le 04-05-2002 à 20:57:27  profilanswer
 

Hum.. envoyer chier les gens en parlant d'ASP? je savais pas que c'étais une insulte l'ASp.
mais de toute facon te fatigue pas je vois mon prof de Java Lundi je lui demanderais
Gian

n°134739
darklord
You're welcome
Posté le 04-05-2002 à 21:03:14  profilanswer
 

Giansolo a écrit a écrit :

Hum.. envoyer chier les gens en parlant d'ASP? je savais pas que c'étais une insulte l'ASp.
mais de toute facon te fatigue pas je vois mon prof de Java Lundi je lui demanderais
Gian  




 
mais t'es vraiment un pov taré mon gars ...  :pt1cable:  
 
T'es vraiment neuneu dans ton genre :D Bon allez je suis gentil je vais t'expliquer lentement pour etre sur que tes neurones sont en connexion.
 
1. Tu poses une question, question à laquelle on te donne une réponse (techno Java).
2. Une fois que tu as la réponse tu demandes si en faisant ASP / IIS ca marchera.
3. ...
 
Peut etre que tu ne sais pas que ASP / IIS ca n'a rien à voir avec Java et que donc la solution qu'on t'a donnée avant ne sert absoluemnt à rien (donc on a passé du temps à rechercher la classe Java, te la filer etc, pour que dale) --> tu te fous royalement de la tronche des gens.
 
Ce que je dis simplement c'est que si tu viens poser une question, arrange toi pour que ca serve un minimum. Quand à aller voir ton prof lundi après la réponse que tu as ici tu veux qu'il fasse quoi de plus (a part t'expliquer la différence entre ASP et le reste).  
 
Taper le code à ta place?


---------------
Just because you feel good does not make you right
n°134741
Giansolo
ben ... rien....
Posté le 04-05-2002 à 21:06:16  profilanswer
 

non, c'étais juste pour savoir si en ASP, ca marchait aussi, maintenant je te laisse a tes insultes,
babaille,
gian

 

[jfdsdjhfuetppo]--Message édité par Giansolo le 04-05-2002 à 21:07:41--[/jfdsdjhfuetppo]

n°134742
darklord
You're welcome
Posté le 04-05-2002 à 21:08:27  profilanswer
 

et sinon moi non plus je suis pas parfait comme MONSIEUR ginasolo car je connais que dale à ASP ;)
 
Donc si j'ai bien compris tu veux lancer un process Java avec ASP donc c'est bien ce que je dis   :pt1cable:  
 
Sinon pour les autres qui pourraient se poser la question. Le problème vient du fait que le SMTP qu'il utilise ne permets d'acccès anonyme. Il faut donc utiliser un smtp public.
 
Soi dit en passant si tu avais utilisé une vraie API comme JavaMail (ou ASPMail) au lieu d'envoyer des bytes sur une socket tu aurais pu t'en rendre compte (au niveau Java une exception est levée)

 

[jfdsdjhfuetppo]--Message édité par DarkLord le 04-05-2002 à 21:10:07--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] et SMTP

 

Sujets relatifs
java en ligne de commande et CLASSPATH[JAVA] FileWriter
[JAVA, JEXT] On peut compiler là dedans ?comment faire ca?pro du php/mysql/java j'ai besoin de vous !?
[ JAVA ] encore le gros bleu !! thread thread thread ?!?![ Java ] Gros bleu !! Question de padding ....
[JAVA] : remplacer ' par \'[JAVA] Thread => occupation processeur
comment créer une archive jar dans un prog en java ?[java] débutant java..
Plus de sujets relatifs à : [Java] et SMTP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR