i searched google.com i search javaranch.com, no one article can help me solve the problem.
I runs it in my localhost server, it runs well.
But when i runs it in my company's server, it give this error :
----
javax.mail.SendFailedException: Sending failed; nested exception is: class javax.mail.MessagingException: Could not connect to SMTP host: mail.as.com.my, port: 25; nested exception is: java.net.ConnectException: Connection timed out: connect
----
i used telnet to ping the mail server, it was okay and give me 220. This is in localhost.
But when i try to telnet the mail server in company's remote pc, it said cannot open a connection to host on port 25
could someone list down the possible causes so that i and everyone else can know how many possible causes for this problem.
I'll really appreciate if someone can help..
thanks in advance.
~Nick
Expand|Select|Wrap|Line Numbers
- String message = "halo" + " world";
- Properties props = new Properties();
- props.put("mail.smtp.port", "25");
- props.put("mail.smtp.host","mail.as.com.my");
- // create some properties and get the default Session
- Session ss = Session.getInstance(props, null);
- ss.setDebug(true);
- MimeMessage msg = new MimeMessage(ss);
- InternetAddress addressfrom = new InternetAddress("info@as.com.my");
- msg.setFrom(addressfrom);
- InternetAddress addressTo = new InternetAddress(to);
- msg.addRecipient(Message.RecipientType.TO, addressTo);
- msg.setSubject(subject);
- msg.setContent(message, "text/plain");
- Transport.send(msg);