안녕하세요. IMAP 프로토콜을 사용하는 사서함에 연결하고 있으며 폴더를 나열하고 해당 메일을 폴더로 처리합니다. 사서함 폴더에 '/'기호가있을 때마다 코드에서 오류 또는 예외가 발생하지 않고 오류 전자 메일이 표시됩니다. "하나 이상의 폴더 이름에"/ "또는 250 자 이상의 문자가 포함되어 있습니다. 문자를 포함하는 이름이있는 폴더는 IMAP 전자 메일 프로그램에 다운로드 할 수 없습니다. • 테스트/테스트 (테스트/테스트) "'/'가 포함 된 사서함 폴더를 읽을 수 없습니다. 메일 상자를 읽으려고 IMAP 프로토콜을 사용하고 있습니다.
어떻게 폴더 이름을 내 자바 코드 자체?
다음은 java에서 사용한 코드입니다.
Properties props = System.getProperties();
props.setProperty("mail.imap.ssl.enable", "true");
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imaps.ssl.trust", "*");
props.setProperty("mail.imaps.starttls.enable", "true");
props.setProperty("mail.imap.auth.plain.disable", "true");
props.setProperty("mail.imap.auth.ntlm.disable", "true");
props.setProperty("mail.imap.auth.gssapi.disable", "true");
props.put("mail.debug", "true");
Session session = Session.getInstance(props, null);
store = session.getStore("imaps");
store.connect("**********",993,"User**","Pass****");
Folder defaultFolder = store.getDefaultFolder();
System.out.println(defaultFolder.getFullName());
if (defaultFolder.list().length != 0) {
System.out.println(ListFolders(defaultFolder.list()));
}
거기에 '/'가있는 폴더의 이름을 바꿀 수있는 스크립트가 있습니까? –