2013-10-03 4 views
0

JavaMail-1.5를 사용하여 Yahoo 계정에 Gmail 계정의 IMAP 메시지를 추가하려고합니다. 내 요구 사항은 다른 폴더에 메시지를 추가하는 동안 오류가 발생하기 때문에 메시지에서 사용자 플래그를 제거하는 것입니다. 메시지에서 모든 사용자 플래그를 제거하고 싶습니다.메시지에서 user Flags를 제거하는 방법?

다음은 플래그를 가져 오는 코드입니다.

Flags flags = message.getFlags(); 
    Flag[] systemFlag = flags.getSystemFlags(); 
    String[] userFlag = flags.getUserFlags(); 

내 메시지에서 userFlag을 삭제하는 방법을 제안하십시오.

감사

+0

여기에 FLAG은 무엇입니까 ?? 너 메일 다루는거야 ??? –

+0

@HussainAkhtarWahid 예 이메일을 다루고 있습니다. –

답변

1

내 문제는이 코드에 의해 해결 얻을됩니다 -

MimeMessage mimeMessage = new MimeMessage((MimeMessage) message); 
Flags flags = mimeMessage.getFlags(); 
mimeMessage.setFlags(flags, false); 

이 코드는 야후의 Gmail 첨부 된 메시지에 실패의 원인이되는 플래그를 제거합니다.

+0

나는 너에게 똑같은 글을 올리려고했는데, 가장 좋은 시나리오는, 사용자가 노력을 위해 자아를 찾았다는 것이다. –

관련 문제