1
пожалуйста, могу ли я получить некоторую помощь в установлении этого всплывающего окна ошибки говоря:Email в Java
javax.mail.NoSuchProviderException: Нет поставщика для SMTP
Я добавил импорт:
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;
Поймите, если я смогу помочь.
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);
}
}
Это не javascript. – evolutionxbox
У вас есть smtp.jar в вашем пути к классу? – dacuna
И это не имеет никакого отношения к Свинг. –