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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Pb avec Javamail

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[JAVA] Pb avec Javamail

n°259977
the_thuan
Posté le 03-12-2002 à 16:55:25  profilanswer
 

Bonjour,
J'essaie d'envoyer un mail à l'aide de javamail (1.3)
j'utilise aussi le package javax.activation (1.0.2)
 
et lorsque que je lance je recupère l'exception suivante :
class javax.mail.MessagingException: IOException while sending message;
  nested exception is:
 javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain

 
est ce que qq1 sait ce que ça signifie?
 
Merci d'avance


Message édité par the_thuan le 03-12-2002 à 17:09:47
mood
Publicité
Posté le 03-12-2002 à 16:55:25  profilanswer
 

n°260030
darklord
You're welcome
Posté le 03-12-2002 à 17:39:37  profilanswer
 

bin oui je sais mais avec ton code ca irait plus vite ... et surtout ta config et le server SMTP que tu utilises, etc ...


Message édité par darklord le 03-12-2002 à 17:39:59

---------------
Just because you feel good does not make you right
n°260059
the_thuan
Posté le 03-12-2002 à 18:18:43  profilanswer
 

Le script le voilà, il tourne sur un JSP et sur serveur WEBSPHERE :
 
<%@ page import='javax.mail.*,javax.mail.internet.*, java.util.*' %>
<html>
<head><title>Example Send Mail JSP</title></head>
 
<body bgcolor=white>
<%
try
{
InternetAddress from = new
InternetAddress("mail@XXX.com" );
InternetAddress[] to = {new InternetAddress("mail@XXX.com" )};
 
Properties properties = new Properties();
properties.put( "mail.smtp.host", "172.117.10.31" );
 
MimeMessage mail = new MimeMessage(
Session.getDefaultInstance( properties, null ) );
 
 
mail.setFrom( from );
mail.setRecipients( Message.RecipientType.TO, to );
 
mail.setSubject( "Sujet" );
mail.setSentDate( new Date() );
mail.setHeader( "Content-Transfer-Encoding", "8bit" );
mail.setHeader( "Content-Type", "text/plain;charset=\"iso-8859-1\"" );
mail.setText( "Message" );
Transport.send( mail );
 
out.println("message envoyé" );
}catch(Exception e){
out.println("message non envoyé . Erreur retournée :"+ e.getMessage() );
}
%>
</body>
</html>

 
par contre nivo servenr SMTP je sais pas comment il est configuré car je n'ai pas la main dessus. :(

n°260090
--greg--
Posté le 03-12-2002 à 19:20:12  profilanswer
 

http://forum.java.sun.com/thread.j [...] ead=216946
 
y'a une solution tout en bas qui me parait bien tordue mais bon :/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260095
--greg--
Posté le 03-12-2002 à 19:21:56  profilanswer
 

ha sinon
 

Citation :

javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain.   You have an obsolete JavaMail or Java Activation Framework jar.

http://mindprod.com/errormessages.html
 
 
ça serait bien que t'apprennes à te servir de google avant de te mêler d'envoyer des mails  :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260216
EpsyBoard
Posté le 03-12-2002 à 20:57:38  profilanswer
 

ben dis donc, pour un forum d'entraide, y en a qui ont sacré grande gueule :pfff:  :pfff:

n°260222
lorill
Posté le 03-12-2002 à 21:01:00  profilanswer
 

EpsyBoard a écrit a écrit :

ben dis donc, pour un forum d'entraide, y en a qui ont sacré grande gueule :pfff:  :pfff:  




_o/ présent !

n°260225
EpsyBoard
Posté le 03-12-2002 à 21:03:59  profilanswer
 

aide moi la :) je ne comprends pas

n°260228
phenixl
Posté le 03-12-2002 à 21:09:08  profilanswer
 

EpsyBoard a écrit a écrit :

ben dis donc, pour un forum d'entraide, y en a qui ont sacré grande gueule :pfff:  :pfff:  




 
Garde tes  :pfff: pour toi...
 
La moindre des choses avant de poser la question sur un forum est de chercher soi meme... En l'occurence la reponse a ta question se trouve en 1ere page de resultats lors d'une recherche sous google tu n'as donc vraiment pas cherche.
 
Juste comme ca j'ai fais ma requete avec "javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain" rien de sorcier donc...
 
Entraide oui, mais il ne faut pas abuser de l'amabilite des gens car sinon c'est se fouttre de leur gueule.
 
Salut quand meme

n°260232
--greg--
Posté le 03-12-2002 à 21:11:33  profilanswer
 

EpsyBoard a écrit a écrit :

ben dis donc, pour un forum d'entraide, y en a qui ont sacré grande gueule :pfff:  :pfff:  



[:el triso]


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 03-12-2002 à 21:11:33  profilanswer
 

n°260233
EpsyBoard
Posté le 03-12-2002 à 21:12:28  profilanswer
 

Regarde l'auteur et regarde mon pseudo,
La moindre des choses sur un forum est tout de meme de savoir à qui on s'adresse  
Bonjour chez toi

n°260235
the_thuan
Posté le 03-12-2002 à 21:15:29  profilanswer
 

merci pour vos réponses


j'y etais dejà aller et j'ai les dernieres versions de Javamail (la 1.3) et Java Activation (la 1.0.2)
C'est pour ça que ça m'étonne.

n°260237
the_thuan
Posté le 03-12-2002 à 21:16:11  profilanswer
 

oulà pas de dispute sur mon post merci  :non:  :non:  
 
par contre si pour le up merci  :jap:  :jap:

n°260238
--greg--
Posté le 03-12-2002 à 21:16:25  profilanswer
 

the_thuan a écrit a écrit :

 merci pour vos réponses


j'y etais dejà aller et j'ai les dernieres versions de Javamail (la 1.3) et Java Activation (la 1.0.2)
C'est pour ça que ça m'étonne.



et tu as essayé ce que l'autre dit, là, de forcer un des 2 jar à etre le premier dans le classpath?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260240
the_thuan
Posté le 03-12-2002 à 21:16:55  profilanswer
 

ah oui je bosse sur le JDK 1.1.8

n°260241
--greg--
Posté le 03-12-2002 à 21:19:21  profilanswer
 

:heink:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260242
EpsyBoard
Posté le 03-12-2002 à 21:20:55  profilanswer
 

sinon tu peux passer par un bean et faire appel à une fonction :
//////////////////////////////////////////////////////////////////////////
  public void MailConfirm(String Destinataire,String Subject,String Contenu)
  {
    try
    {
      String nico="";
 
 
      Socket s = new Socket("server smtp",25);
      DataOutputStream sortie=new DataOutputStream(new BufferedOutputStream(s.getOutputStream()));
      sortie.writeBytes("HELO "+Config.getParameter("smtp_helo" )+"\n" );
        sortie.writeBytes("MAIL FROM: <"+Config.getParameter("smtp_mail" )+">\n" );//"+Config.getParameter("smtp_mail" )+"
     sortie.writeBytes("RCPT TO: <"+Destinataire+">\n" );
     sortie.writeBytes("DATA\n" );
     sortie.writeBytes("From: "+Config.getParameter("smtp_helo" )+"\n" );
     sortie.writeBytes("To: "+Destinataire+"\n" );
     sortie.writeBytes("Subject: "+Subject+"\n" );
     sortie.writeBytes(Contenu);
     sortie.writeBytes("\n.\n" );
        sortie.writeBytes("QUIT\n" );
     sortie.flush();
    }
    catch(IOException e)
    {
      Log.out.println("MailConfirm: Exception: " + e.getMessage());
    }
  }

n°260243
the_thuan
Posté le 03-12-2002 à 21:21:16  profilanswer
 

Citation :

et tu as essayé ce que l'autre dit, là, de forcer un des 2 jar à etre le premier dans le classpath?


non pas encore, j'essaierai ça demain o boulot  
merci :jap:  
par contre les scripts tournent sur un serveur Websphere, il y a aussi un Classpath dessus?

n°260245
the_thuan
Posté le 03-12-2002 à 21:22:31  profilanswer
 

Citation :

sinon tu peux passer par un bean et faire appel à une fonction :
//////////////////////////////////////////////////////////////////////////
 public void MailConfirm(String Destinataire,String Subject,String Contenu)
 {
   try
...
   


merci mais quel classe dois je mettre en import?

n°260246
EpsyBoard
Posté le 03-12-2002 à 21:24:15  profilanswer
 

alors dans le bean j'ai ca :
import java.io.*;
import java.net.*;
et dans le jsp j'ai ca:
<jsp:useBean id="lstfct" scope="session" class="com.ListeFonction" />

n°260248
EpsyBoard
Posté le 03-12-2002 à 21:24:55  profilanswer
 

ListeFonction etant mon bean compilé, mais ca je le fait tourner sur tomcat

n°260249
the_thuan
Posté le 03-12-2002 à 21:25:31  profilanswer
 

merci V essayer ça pour voir (et aussi la solution sur les CLASSPATH)
 :jap:  :jap:  :jap:  :jap:

n°260251
--greg--
Posté le 03-12-2002 à 21:28:01  profilanswer
 

mon dieu ...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260252
EpsyBoard
Posté le 03-12-2002 à 21:28:19  profilanswer
 

De rien ce fut un réel plaisir de t'aider, et je me fout du fait que tu ai cherché avant (reponse à phoenixl)

n°260256
HappyHarry
Posté le 03-12-2002 à 21:32:32  profilanswer
 

EpsyBoard a écrit a écrit :

 
un truc infâme



 
 
[:daplopbot]

n°260258
the_thuan
Posté le 03-12-2002 à 21:34:08  profilanswer
 

Citation :

mon dieu ...


 :heink:  :heink:  :sweat:

n°260263
EpsyBoard
Posté le 03-12-2002 à 21:40:54  profilanswer
 

koi c koi ce truc infame happyharry

n°260270
benou
Posté le 03-12-2002 à 21:56:05  profilanswer
 

Citation :

ah oui je bosse sur le JDK 1.1.8


Citation :

les scripts tournent sur un serveur Websphere


 :heink:

n°260315
the_thuan
Posté le 03-12-2002 à 22:56:11  profilanswer
 

ah C po bien? :lol:  
 :hello:

n°260388
darklord
You're welcome
Posté le 04-12-2002 à 05:57:14  profilanswer
 

the_thuan a écrit a écrit :

ah C po bien? :lol:  
 :hello:  




 
 
bin nan pas trop. C'est quoi? WAS 1.0 pre beta?


---------------
Just because you feel good does not make you right
n°260389
darklord
You're welcome
Posté le 04-12-2002 à 05:57:56  profilanswer
 

EpsyBoard a écrit a écrit :

sinon tu peux passer par un bean et faire appel à une fonction :
 
(grosse merde)
 




 
mon dieu ...


---------------
Just because you feel good does not make you right
n°260520
the_thuan
Posté le 04-12-2002 à 11:28:47  profilanswer
 

La solution pour les CLASSPATH ne doit pas marcher car les classes sont déjà intégrer dans WEBSPHERE alors que la solution du CLASSPATH doit passer seulement si l'on a installé les .jar ds des repertoires.

n°260522
--greg--
Posté le 04-12-2002 à 11:29:27  profilanswer
 

ws strop bien  :sarcastic:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260523
darklord
You're welcome
Posté le 04-12-2002 à 11:29:35  profilanswer
 

the_thuan a écrit a écrit :

La solution pour les CLASSPATH ne doit pas marcher car les classes sont déjà intégrer dans WEBSPHERE alors que la solution du CLASSPATH doit passer seulement si l'on a installé les .jar ds des repertoires.




 
nan mais ton problème c'est que tu as vieux activation.jar qui traine dans ton environnement c'est tout ...


---------------
Just because you feel good does not make you right
n°260525
darklord
You're welcome
Posté le 04-12-2002 à 11:29:47  profilanswer
 

--greg-- a écrit a écrit :

ws strop bien  :sarcastic:  




 
y a pire ...


---------------
Just because you feel good does not make you right
n°260529
--greg--
Posté le 04-12-2002 à 11:30:21  profilanswer
 

DarkLord a écrit a écrit :

 
 
y a pire ...



vendu!


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°260533
darklord
You're welcome
Posté le 04-12-2002 à 11:31:43  profilanswer
 

--greg-- a écrit a écrit :

vendu!




 
mais vraiment pas ... J'ai vu pire c'est tout. Le gros problème de WAS c'est qu'il faut (trop) bien le connaitre pour que ca fonctionne vraiment bien ...  
 
Mais bien configuré et pour une utilisation standard ca tient la charge (qd tu vois comment tu peux splitter la charge entre différentes machines c'est qd meme impressionnat).


---------------
Just because you feel good does not make you right
n°260564
benou
Posté le 04-12-2002 à 11:45:04  profilanswer
 

j'ai eu des problèmes à peu près identiques à cause d'un vieux j2ee.jar (qui contient des classes de javax.mail)

n°260567
darklord
You're welcome
Posté le 04-12-2002 à 11:45:55  profilanswer
 

benou a écrit a écrit :

j'ai eu des problèmes à peu près identiques à cause d'un vieux j2ee.jar (qui contient des classes de javax.mail)




 
ce qui est probablement le cas de son installation was ...


---------------
Just because you feel good does not make you right
n°260573
benou
Posté le 04-12-2002 à 11:48:10  profilanswer
 

DarkLord a écrit a écrit :

 
 
ce qui est probablement le cas de son installation was ...




clur ! si il a un jdk1.1.8, son j2ee doit pas être récent :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  [JAVA] Pb avec Javamail

 

Sujets relatifs
[JAVA]Prob de persistence d'une session apres un shutdown de tomcat[java / swing] connaitre l'index d'un component dans un container?
de la serialisation au javacalculer l'histogramme d'une image par java
[ JAVA ] probleme avec un servlet dans tomcatVersion de Java
Comment on dit "si" en Java Script ? :D[java] appel d'une méthode de la classe maman
chown/chmod en Java ?[newbie] comment marche la commande java dans la console?
Plus de sujets relatifs à : [JAVA] Pb avec Javamail


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