Erreur de l'importation d'un Package.
Résolu
Akrouti Ezzeddin
Messages postés
63
Statut
Membre
-
Akrouti Ezzeddin Messages postés 63 Statut Membre -
Akrouti Ezzeddin Messages postés 63 Statut Membre -
Bonjour,
Voila le code suivant, il contient une erreur je sais pas comment je la résoudre:
L'erreur au niveau de l'importation du Package "javax.mail.Message"
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* Envoyer un email
*/
public class SendMail {
private Session session = null;
private Transport transport = null;
/**
* Fixer les propriétés
*/
public void connect(String host, String user, String password) throws NoSuchProviderException, MessagingException {
Properties properties = new Properties();
properties.setProperty("mail.transport.protocol", "smtp");
properties.put("mail.smtp.auth", "true");
// properties.setProperty("mail.smtp.port", "587");
this.session = Session.getDefaultInstance(properties, null);
this.transport = this.session.getTransport();
this.transport.connect(host, user, password);
}
public void send(String from, String to, String subject, String body) throws MessagingException {
MimeMessage message = new MimeMessage(this.session);
message.setSubject(subject);
message.setContent(body, "text/plain");
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setFrom(new InternetAddress(from));
this.transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
this.transport.close();
}
/**
* Exemple pour envoyer un email avec SMTP
*/
public static void main(String args[]) {
try {
SendMail email = new SendMail();
email.connect("smtp.xxx.fr", "xx@FAI.fr", "motdepasse");
email.send("dest@FAI.fr", "from@FAI.fr", "Envoyer un email avec JAVA", "Je suis le corps du message");
} catch (MessagingException ex) {
Logger.getLogger(SendMail.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Merci pour vos réponses.
Voila le code suivant, il contient une erreur je sais pas comment je la résoudre:
L'erreur au niveau de l'importation du Package "javax.mail.Message"
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* Envoyer un email
*/
public class SendMail {
private Session session = null;
private Transport transport = null;
/**
* Fixer les propriétés
*/
public void connect(String host, String user, String password) throws NoSuchProviderException, MessagingException {
Properties properties = new Properties();
properties.setProperty("mail.transport.protocol", "smtp");
properties.put("mail.smtp.auth", "true");
// properties.setProperty("mail.smtp.port", "587");
this.session = Session.getDefaultInstance(properties, null);
this.transport = this.session.getTransport();
this.transport.connect(host, user, password);
}
public void send(String from, String to, String subject, String body) throws MessagingException {
MimeMessage message = new MimeMessage(this.session);
message.setSubject(subject);
message.setContent(body, "text/plain");
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setFrom(new InternetAddress(from));
this.transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
this.transport.close();
}
/**
* Exemple pour envoyer un email avec SMTP
*/
public static void main(String args[]) {
try {
SendMail email = new SendMail();
email.connect("smtp.xxx.fr", "xx@FAI.fr", "motdepasse");
email.send("dest@FAI.fr", "from@FAI.fr", "Envoyer un email avec JAVA", "Je suis le corps du message");
} catch (MessagingException ex) {
Logger.getLogger(SendMail.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Merci pour vos réponses.
A voir également:
- Erreur de l'importation d'un Package.
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Microsoft visual c++ 2019 redistributable package - Guide
- Erreur t32 ✓ - Forum Livebox
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
1 réponse
Il faut que tu télécharges JavaMail et que tu configures correctement ton IDE pour qu'il aille chercher les packages dans le fichier mail.jar
comment je configure IDE?? c'est fichier .zip, son emplacement sera particulier ou quoi? Je travaille avec eclipse:
Eclipse Java EE IDE for Web Developers.
Version: Helios Service Release 1
Build id: 20100917-0705.
merci d'avance.
Dans Eclipse, tu vas dans Project > Properties > Java Build Path > Libraries
Puis tu fais Add External JARs, et tu sélectionne le fichier mail.jar, après ça devrait aller.
ça marche