69 votes

les packages javax.mail et javax.mail.internet n'existent pas

Lorsque je compile un code simple contenant les 2 instructions d'importation suivantes:

import javax.mail.*

import javax.mail.internet.*

J'obtiens le message suivant:

package javax.mail does not exist

package javax.mail.internet does not exist

Pourquoi ai-je cette erreur?

Voici le code que j'ai:

 import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

class tester {
 public static void main(String args[]) {
   Properties props = new Properties();
   props.put("mail.smtp.com" , "smtp.gmail.com");
   Session session  = Session.getDefaultInstance( props , null);
   String to = "me@gmail.com";
   String from = "from@gmail.com";
   String subject = "Testing...";
   Message msg = new MimeMessage(session);
    try {
      msg.setFrom(new InternetAddress(from));
      msg.setRecipient(Message.RecipientType.TO , new InternetAddress(to));
      msg.setSubject(subject);
      msg.setText("Working fine..!");
    }  catch(Exception exc) {
       }
 }
}
 

71voto

Jon Skeet Points 692016

Vous devez télécharger l' API JavaMail et placer les fichiers jar appropriés dans votre chemin de classe.

17voto

Bibin Points 146

vous avez besoin mail.jar fichier .il peut être téléchargé à partir du lien de téléchargement et d'ajouter u t o u r javamail projet par étapes suivantes

1.Extract the mail.jar file

2.Cliquez-droit sur le nœud du projet (JavaMail), cliquez sur Propriétés pour modifier les propriétés du projet

3.Maintenant, allez à l'Onglet Bibliothèques

4.Cliquez sur Add JAR/Folder Bouton. Une fenêtre s'ouvre.

5.Accédez à l'emplacement où vous avez décompressé votre Mail.jar

6.appuyez sur ok

7.Compiler votre programme pour vérifier si vous avez réussi à inclure ces fichiers jar ou pas

2voto

npinti Points 26029

Il se peut que vous ne disposiez pas des fichiers .jar nécessaires qui vous donnent accès à l'API Java Mail. Ceux-ci peuvent être téléchargés ici .

1voto

Abhishek Singh Points 29

vous devez définir le chemin de classe de votre fichier mail.jar et activation.jar comme ça:

ouvrez l'invite de commande:

 c:\user>set classpath=%classpath%;d:\jarfiles\mail.jar;d:\jarfiles\activation.jar;.;
 

et si vous n'avez pas les deux fichiers, veuillez les télécharger ici

0voto

OsChina.NET Points 138

vous avez besoin de mail.jar et activation.jar pour construire l'application javamail

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X