java mail.smtp.host,使用Javamail API的SMTP连接失败?

whenever i am trying to connect to smtp host it shows connection failed with response -1 on port 25 on my local exchange server, but i am able to connect to gmail smtp host to send emails from gmail i am using below code.

Properties props = System.getProperties();

props.put("mail.smtp.host", "localexchange.server.address");

props.put("mail.from", "emailid");

Session session = Session.getInstance(props, null);

try {

MimeMessage msg = new MimeMessage(session);

msg.setFrom();

msg.setRecipients(Message.RecipientType.TO,

"emailid");

msg.setSubject("JavaMail hello world example");

msg.setSentDate(new Date());

msg.setText("Hello, world! ");

Transport.send(msg);

} catch (MessagingException mex) {

System.out.println("send failed, exception: " + mex);

}

解决方案

whenever i am trying to connect to smtp host it shows connection failed with response -1 on port 25 on my local exchange server, but i am able to connect to gmail smtp host to send emails from gmail i am using below code. Properties props = System.getProperties(); props.put("mail.smtp.host", "localexchange.server.address"); props.put("mail.from", "emailid"); Session session = Session.getInstance(props, null); try { MimeMessage msg = new MimeMessage(session); msg.setFrom(); msg.setRecipients(Message.RecipientType.TO, "emailid"); msg.setSubject("JavaMail hello world example"); msg.setSentDate(new Date()); msg.setText("Hello, world! "); Transport.send(msg); } catch (MessagingException mex) { System.out.println("send failed, exception: " + mex); } 解决方案
经验分享 程序员 微信小程序 职场和发展