38. 이메일 보내기 by ys

스프링 프레임 워크는 JavaMailSender인터페이스 를 사용하여 이메일을 보내기위한 손쉬운 추상화를 제공하며 , 스프링 부트는 스타터 모듈뿐만 아니라 자동 구성을 제공합니다.

사용법에 대한 자세한 설명은 참조 설명서참조 하십시오 JavaMailSender.

경우 spring.mail.host관련 라이브러리 (에 의해 정의하고 spring-boot-starter-mail) 가능하며, 디폴트는 JavaMailSender존재하지 않는 경우는 작성됩니다. 보낸 사람은 spring.mail네임 스페이스의 구성 항목을 통해 추가로 사용자 지정할 수 있습니다 . 자세한 내용은 MailProperties을 참조하십시오.

특히 특정 기본 시간 제한 값은 무한하며 다음 예와 같이 응답하지 않는 메일 서버가 스레드를 차단하지 않도록 변경해야 할 수 있습니다.

spring.mail.properties.mail.smtp.connectiontimeout = 5000
 spring.mail.properties.mail.smtp.timeout = 3000
 spring.mail.properties.mail.smtp.writetimeout = 5000

또한 다음을 JavaMailSender사용하여 기존 SessionJNDI에서 를 구성 할 수 있습니다 .

spring.mail.jndi-name = mail / Session

a jndi-name가 설정 되면 다른 모든 세션 관련 설정보다 우선합니다.

Last updated