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

Services Web Java Discussion :

[AXIS] Problem envoie de mail par webservice


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2005
    Messages : 38
    Points : 46
    Points
    46
    Par défaut [AXIS] Problem envoie de mail par webservice
    onjour,

    J'ai un problème pour envoyer un mail avec du text et une piece joint à partir d'un WEB SERVICE.

    Ma classe a une fonction sendMsgAttachement qui envoie un mail avec une piece joint et du text. Cette fonctionnalité fonctionne trés dans un environnement local c'est à dire lors que je l'exécute avec un void main mais lorsque j'ai transformé ma classe en WEB SERVICE (AXIS) je reçois des mail avec le contenu vide. Merci de votre aide.

    Voici la fct:

    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    private boolean sendMsgAttachFile(String _to, String _subject, String _bodyText, String _fileName, int iddoc) {
      Properties props = new Properties();
      props.setProperty("mail.smtp.host", smtp);
     
      if (elogin != null && epass != null )
      {
        elogin.trim();
        epass.trim();
        //props.setProperty("mail.smtp.auth", "true");
        //Authenticator auth = new SMTPAuthenticator();
        //session = Session.getDefaultInstance(props, auth);
        session = Session.getDefaultInstance(props,null);
      } else {
         session = Session.getDefaultInstance(props,null);
      }
      try {
         File path_name = new File(RepCryptFile + _fileName);
         if (path_name.exists()) {
        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress(emaildefault));
            InternetAddress[] address ={new InternetAddress(_to)};
        msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(_subject);
            MimeBodyPart textPart = new MimeBodyPart();
                   //textPart.setHeader("Content-Transfert-Encoding", "8Bit");
            textPart.setText(_bodyText);
            MimeBodyPart attachFilePart = new MimeBodyPart();
        FileDataSource fds = new FileDataSource(RepCryptFile + _fileName);
            attachFilePart.setDataHandler(new DataHandler(fds));
     
        String name = selectnameoffile(Integer.toString(iddoc));
            attachFilePart.setFileName(name);
        Multipart mp = new MimeMultipart();
        mp.addBodyPart(textPart);
        mp.addBodyPart(attachFilePart);
        msg.setContent(mp);
        Transport.send(msg);
        logger.info("The email is sent with file: " + name
    + " mess: " + _bodyText + "file protect: " + RepCryptFile + _fileName);
          } else {
            logger.info("Error Send Mail: The email not send \n The file doesn't exit");
        return false;
          }
     
         } catch(MessagingException ex) {
                    logger.fatal("Error Send Mail: ", ex);
                    return false;
            } catch(Exception err) {
                logger.fatal("Error Send Mail: ", err);
                return false;
            }
            return true;
     }

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2005
    Messages : 38
    Points : 46
    Points
    46
    Par défaut
    J'ai trouvé la solution. Pour envoie un mail depuis un webservice avec attachement j'ai du mettre activation.jar dans son WEB-INF/lib même s'il existait déjà dans le comm/lib de Tomcat.

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

Discussions similaires

  1. Déclencher un job envoi mail par webservice
    Par ryosakasaki70 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 16/10/2012, 10h13
  2. Problème d'envoie de mail par SMTP
    Par yass dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 12/09/2008, 16h45
  3. probleme d'envoi de mail par asp.net
    Par tortuegenie dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/03/2008, 09h08
  4. [Mail] Envoi de mail par SMTP ?
    Par Borami dans le forum Langage
    Réponses: 1
    Dernier message: 03/01/2006, 12h26
  5. [Mail] newsletter, envoi de mail par lot
    Par jexl dans le forum Langage
    Réponses: 9
    Dernier message: 08/09/2005, 16h44

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