IMAPProcessor는 IMAP 서버의 메시지를 다양한 방식으로 쿼리하고 조작할 수 있는 여러 실행 파일을 함께 제공하여 사용자에게 폭넓은 기능을 제공합니다.
주요 실행 파일
-
imap_archive: 오래된 메시지를 날짜별 새 메일박스로 보관합니다. -
imap_cleanse: 지정된 메일박스에서 특정 기간보다 오래된 메시지를 삭제합니다. -
imap_tidy: 오래된 메시지를 날짜별 메일박스로 이동하고 정리하는 아카이브 및 정리 기능을 수행합니다. -
imap_flag: 특정 발신자/수신자의 메시지에 플래그를 지정합니다. -
imap_idle: 메일박스에 도착한 새 메시지를 실시간으로 표시합니다. -
imap_keywords: 메시지에 설정된 키워드를 IMAP 서버에서 쿼리합니다. -
imap_learn: 이전에 플래그를 지정한 내용을 기반으로 메시지에 플래그를 지정합니다. -
imap_mkdir: 특정 메일박스가 존재하도록 보장합니다.
1.9.0 버전 변경 사항
이번 1.9.0 버전에서는 사용자 편의성 및 시스템 안정성 향상을 위한 중요한 업데이트가 이루어졌습니다.
1가지 사소한 개선 사항:
- IMAPProcessor에 verbose accessor가 추가되어 디버깅 및 정보 접근성이 향상되었습니다.
6가지 버그 수정 사항:
- Net::IMAP의 최신 버전에서 `IMAPProcessor
create_mailbox` 버그가 수정되었습니다.
-
frozen string literals 관련 버그가 수정되어 Ruby 3.x 환경에서의 안정성이 강화되었습니다.
-
Net::IMAP 인스턴스화 시 발생하는 deprecation warning이 수정되었습니다.
-
Net::IMAP::SASL과의 호환성 문제가 해결되었습니다.
-
Net::IMAP의 최신 버전과의 전반적인 호환성이 개선되었습니다.
-
Net::IMAP::SASL 로딩 및 구성 시 발생하는 경고가 제거되었습니다.
이러한 변경 사항들은 IMAPProcessor가 최신 Ruby 환경 및 Net::IMAP 라이브러리와 더욱 원활하게 작동하도록 하여, 개발자들이 더욱 안정적으로 메일박스 관리 작업을 수행할 수 있도록 지원합니다.