1
s'il vous plaît puis-je obtenir de l'aide dans la résolution de ce pop-up d'erreur indiquant:fonction Email en Java
javax.mail.NoSuchProviderException: Aucun fournisseur pour smtp
J'ai ajouté les importations:
import java.io.File;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
J'apprécierai vraiment si je peux obtenir de l'aide s'il vous plaît.
private void SendButtonActionPerformed(java.awt.event.ActionEvent evt) {
String To = to.getText();
String Subject = subject.getText();
String Text_content = jTextArea1.getText();
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("[email protected]", "user123");
}
}
);
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(To));
message.setSubject(Subject);
message.setText(Text_content);
Transport.send(message);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Ceci n'est pas un javascript. – evolutionxbox
avez-vous le fichier smtp.jar dans votre classpath? – dacuna
Et cela n'a rien à voir avec Swing. –