每当我尝试连接到 smtp 主机时,它会显示连接失败,并在我的本地交换服务器上的端口 25 上响应 -1,但我能够连接到 gmail smtp 主机以从我使用以下代码的 gmail 发送电子邮件。
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!\n");
Transport.send(msg);
} catch (MessagingException mex) {
System.out.println("send failed, exception: " + mex);
}