217장. mail 구성 요소
Camel 버전 1.0에서 사용 가능
메일 구성 요소는 Spring의 mail 지원 및 기본 JavaECDHE 시스템을 통해 이메일에 대한 액세스를 제공합니다.
Maven 사용자는 이 구성 요소의 pom.xml
에 다음 종속성을 추가해야 합니다.
Geronimo 메일 .jar
첨부 파일이 있는 이메일을 폴링할 때 geronimo 메일 .jar
(v1.6)가 버그가 있음을 확인했습니다. Content-Type
을 올바르게 식별할 수 없습니다. 따라서 .jpeg
파일을 메일에 연결하고 폴링하면 Content-Type
이 text/plain
으로 확인되고 image/jpeg
가 아닙니다. 따라서 파일 이름을 기반으로 올바른 Mime 유형을 반환하여 자체 구현을 제공하고 이 버그를 수정할 수 있는 org.apache.camel.component.ContentTypeResolver
SPI 인터페이스를 추가했습니다. 따라서 파일 이름이 jpeg/ECDHE로 종료되면
를 반환할 수 있습니다.
이미지/jpeg
SASL Component
인스턴스 또는ECDHE Endpoint 인스턴스에서 사용자 지정 확인자를 설정할
수 있습니다.
POP3 또는ECDHE POP3에는 몇 가지 제한 사항이 있으며 가능한 경우 최종 사용자가ECDHE를 사용하는 것이 좋습니다.
INFO: 테스트에 mock-mail을 사용하면 단위 테스트를 위해 mock 프레임워크를 사용할 수 있으므로 실제 메일 서버가 없어도 테스트할 수 있습니다. 그러나 실제 메일 서버로 이메일을 보내야 하는 프로덕션 환경 또는 기타 환경으로 이동할 때 mock-mail을 포함하지 않도록 해야 합니다. classpath에 mock-javamail.jar가 존재하면 이메일 전송이 시작됨을 의미합니다.
217.1. URI 형식 링크 복사링크가 클립보드에 복사되었습니다!
메일 끝점에는 다음 URI 형식 중 하나를 가질 수 있습니다 (프로토 프로토콜, SMTP, POP3 또는ECDHE 각각).
smtp://[username@]host[:port][?options] pop3://[username@]host[:port][?options] imap://[username@]host[:port][?options]
smtp://[username@]host[:port][?options]
pop3://[username@]host[:port][?options]
imap://[username@]host[:port][?options]
또한 mail 구성 요소는 이러한 프로토콜의 보안 변형(SSL을 통해 계층화됨)을 지원합니다. 스키마에 s
를 추가하여 보안 프로토콜을 활성화할 수 있습니다.
smtps://[username@]host[:port][?options] pop3s://[username@]host[:port][?options] imaps://[username@]host[:port][?options]
smtps://[username@]host[:port][?options]
pop3s://[username@]host[:port][?options]
imaps://[username@]host[:port][?options]
?option=value&option=value&… 형식의 URI에 쿼리 옵션을
추가할 수 있습니다.