通过java中的IMAPS从Microsoft Exchange server 2007提取邮件
props.putmail.debug,true; props.setPropertymail.store.protocol,imaps; props.setPropertymail.imaps.auth.plain.disable,false; props.setPropertymail.imaps.host,Mail3.connect.com; props.setPropertymail.imaps.port,135; props.setPropertymail.imaps.user,test; props.setPropertymail.imaps.pwd,123; setPropertymail.imaps.ssl.protocols,ssl; props.setPropertymail.imaps.socketFactory.class,javax.net.ssl.SSLSocketFactory; props.setPropertymail.imaps.socketFactory.fallback,false; props.setPropertymail.imaps.socketFactory.port,135 我已经做了所有这些,但它仍然说 javax.mail.AuthenticationFailedException:连接失败,未指定密码 请帮帮我 谢谢 我还使用了以下代码来建立连接,但都是垃圾 导入java.util.Properties; 导入javax.mail.* 公共类TestSSL{通过java中的IMAPS从Microsoft Exchange server 2007提取邮件,java,email,Java,Email,props.putmail.debug,true; props.setPropertymail.store.protocol,imaps; props.setPropertymail.imaps.auth.plain.disable,false; props.setPropertymail.imaps.host,Mail3.connect.com; props.setPropertymail.imaps.port,135; props.setPropertymail.imaps.user,tes
/**
* @param args
*/
public static void main(String[] args) {
Properties props = System.getProperties();
props.put("mail.imaps.auth.plain.disable","true");
try {
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
Store store = session.getStore("imaps");
store.connect("host", 993, "username", "password");
System.out.println(store);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
Message messages[] = inbox.getMessages();
for(Message message:messages) {
System.out.println(message);
}
} catch (Exception e) {
e.printStackTrace();
System.exit(2);
}
}
plllllllzzzzzzzzzzzz帮助尝试使用Apache JAMES解决您的问题。让我们知道结果如何。祝你好运。再见亲爱的,我不需要邮件服务器,但我需要通过imaps连接。请帮助