내가 [email protected]JavaMail에 1.4.3 메일 보내기하지만 Exchange 2003을
시도 { 속성 P = System.getProperties에 대한 릴레이 할 수 없습니다 (550) 5.7.1()를 받고 계속;
p.put("mail.smtp.host", "server IP");
p.put("mail.smtp.port", "25");
p.put("mail.debug", "true");
Session s = Session.getDefaultInstance(p);
Message msg = new MimeMessage(s);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
Multipart mp = new MimeMultipart();
BodyPart bp = new MimeBodyPart();
bp.setText(message);
mp.addBodyPart(bp);
msg.setContent(mp);
Transport t = s.getTransport("smtp");
t.send(msg);
return 0;
} catch (Exception e) {
e.printStackTrace();
return 1;
}
메신저에서 IP 제출이 설정되고 허용됩니다. 인증에 관해서는 관리자는 이메일을 보낼 필요가 없다고 말했다. 나는 틀린 것을 추측한다. 이제 인증을 계속하면 어떨까요? –
흠 ... 아마이 질문을보십시오 http://stackoverflow.com/questions/4337812/javamail-ntlm-authentication-failure NTLM은 보통 교환이 원하는 것입니다. –