218장. 메일 구성 요소


Camel 버전 1.0에서 사용 가능

mail 구성 요소는 Spring의 메일 지원과 기본 Java Cryostat 시스템을 통해 이메일에 액세스할 수 있습니다.

Maven 사용자는 이 구성 요소에 대해 pom.xml 에 다음 종속성을 추가해야 합니다.

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-mail</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>
주의

Geronimo mail .jar

geronimo mail .jar (v1.6)가 첨부 파일로 메일에 폴링할 때 버그가 있음을 확인했습니다. Content-Type 을 올바르게 식별할 수 없습니다. 따라서 .jpeg 파일을 메일에 첨부하고 폴링하면 Content-Typetext/plain 으로 해석되고 image/jpeg 로 해석됩니다. 따라서 자체 구현을 제공하고 파일 이름을 기반으로 올바른 Mime 유형을 반환하여 이 버그를 수정할 수 있는 org.apache.camel.component.ContentTypeResolver SPI 인터페이스를 추가했습니다. 따라서 파일 이름이 jpeg/kafka로 종료되면 image/ jpeg 를 반환할 수 있습니다.

mailComponent 인스턴스 또는 mail Endpoint 인스턴스에서 사용자 지정 확인자를 설정할 수 있습니다.

작은 정보

POP3 또는 Cryostat POP3에는 몇 가지 제한 사항이 있으며 최종 사용자는 가능한 경우 Cryostat를 사용하는 것이 좋습니다.

INFO: 테스트에 mock-mail을 사용하면 실제 메일 서버 없이도 테스트할 수 있는 단위 테스트에 mock 프레임워크를 사용할 수 있습니다. 그러나 실제 메일 서버에 우편을 보내야 하는 프로덕션 환경이나 다른 환경으로 이동할 때는 mock-mail을 포함하지 않아야 합니다. classpath에 mock-javamail.jar가 존재하면 해당 경로가 시작되고 메일 전송을 방지할 수 있습니다.

218.1. URI 형식

메일 끝점에는 다음 URI 형식 중 하나를 사용할 수 있습니다(프로토콜, SMTP, POP3 또는 Cryostat의 경우 각각).

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]

URI에 쿼리 옵션을 추가할 수 있습니다. ?option=value&option=value&…​

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.