hello i have problem with sending emails i have good SMTP and port but the message cant be sendend gives me this error:
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
and here is the code:
final String username = "stefanrafaa@gmail.com";
final String password = "password";// i use my own ...
Properties props = System.getProperties();
props.put("mail.smtp.auth.", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "465");
Session session;
session = Session.getInstance(props,
new javax.mail.Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
// Create a default MimeMessage object.
MimeMessage message = new MimeMessage(session);
// Set From: header field of the header.
message.setFrom(new InternetAddress("stefanrafaa@gmail.com"));
// Set To: header field of the header.
message.setRecipient(Message.RecipientType.TO,
new InternetAddress("stefanrafa0@gmail.com"));
//subject message
message.setSubject("Help Needed");
// Now set the actual message
message.setText("I need help please help me with this program.");
message.setContent("<h:body style=background-color :white;font-family:verdana;color:#0066CC;>"
+ "If you are seeing this its OK !!!<br/><br/>"
+ "</body>", "text/html; charset=utf-8");
// Send message
Transport.send(message);
System.out.println("Sent message successfully...");
} catch (MessagingException e) {
throw new RuntimeException(e);
//System.out.println("MessagingException: "+mex.getMessage());
//JOptionPane.showMessageDialog(null, "[!]Cant connect to the database.");
}
thanks