I'm trying to connect to outlook server from my java app to send outgoing mail, but fails insatiately. getting the error below.
Hi, i had the same problem, resolved with the following properties in my code, in runtime, and only worked putting at the code
Properties props = new Properties();
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.ssl.protocols", "TLSv1.2");
I can resolve the problem replacing java-mail 1.4. with java-mail 1.6.2 .
Similar problem
https://jira.atlassian.com/browse/FE-7294
Hello,
I see this is working for some. What other Properties did you need to set? I am still receiving the following exception
Exception in thread "main" com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout -1;
nested exception is:
java.net.ConnectException: Connection refused: connect
Here the Properties I am using
Properties props;
props = new Properties();
props.put("smtp.office365.com", "587");
props.put("mail.smtp.auth", true);
props.put("mail.smtp.starttls.enable", true);
props.setProperty("mail.smtp.ssl.protocols", "TLSv1.2");
Any feedback would be appreciated and helpful. Thanks!
Helps when you set them properly...ughhhh :-\
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.office365.com");
props.put("mail.smtp.post", "587");
props.put("mail.smtp.auth", true);
props.put("mail.smtp.starttls.enable", true);
props.put("mail.smtp.ssl.protocols", "TLSv1.2");
Hello, here is all properties i'm using;
Properties props = new Properties();
props.put("mail.smtp.socketFactory.fallback", "false");
props.put("mail.smtp.quitwait", "false");
props.put("mail.smtp.socketFactory.port", "587");
props.put("mail.host", smtp.office365.com);
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.ssl.trust", "*");
props.setProperty("mail.smtp.starttls.enable", String.valueOf(requireTls));//True or False
props.setProperty("mail.smtp.ssl.protocols", "TLSv1.2");
props.setProperty("mail.smtp.timeout", "300000");
props.setProperty("mail.smtp.connectiontimeout", "300000");
props.setProperty("mail.smtp.writetimeout", "300000");
But it seems that you are catching another exception. In your case, it's trying to connect with localhost port 25, check your properties.