문제
- 이메일에 링크를 포함시키는 문제
- 프로젝트 중에 이메일에 링크를 포함해서 보내는 부분을 구현 중
- 실제 구현을 하니 링크가 아니라 a href=... 이런 식으로 실제 문자열이 전송되는 현상이 일어났다
- 이메일 기능은 처음이라 공부하면서 수정해보았다.
시도
- 이메일에 링크를 포함시키는 문제
- 내가 사용한 방법은 SimpleMailMessage라는 객체를 만들어서 해당 객체를 JavaMailSender를 통해서 이메일로 전송하는 방법이었다.
- 하지만 이 방법을 사용하니 링크가 텍스트로 전송되는 문제가 발생하였기 때문에 SimpleMailMessage가 아니라 MimeMessage를 사용해보기로 하였다.
- MimeMessage는 setText를 통해서 body 값을 입력하는데 이 때에 매개변수 subtype에 html을 줄 수 있어서 문자열이 아니라 html을 전달할 수 있다.
해결
- 이메일에 링크를 포함시키는 문제
- MimeMessage를 통해서 html을 전달해서 성공