23-08-08 TIL

more·2023년 8월 8일
0

문제

  • 이메일에 링크를 포함시키는 문제
    • 프로젝트 중에 이메일에 링크를 포함해서 보내는 부분을 구현 중
    • 실제 구현을 하니 링크가 아니라 a href=... 이런 식으로 실제 문자열이 전송되는 현상이 일어났다
    • 이메일 기능은 처음이라 공부하면서 수정해보았다.

시도

  • 이메일에 링크를 포함시키는 문제
    • 내가 사용한 방법은 SimpleMailMessage라는 객체를 만들어서 해당 객체를 JavaMailSender를 통해서 이메일로 전송하는 방법이었다.
    • 하지만 이 방법을 사용하니 링크가 텍스트로 전송되는 문제가 발생하였기 때문에 SimpleMailMessage가 아니라 MimeMessage를 사용해보기로 하였다.
    • MimeMessage는 setText를 통해서 body 값을 입력하는데 이 때에 매개변수 subtype에 html을 줄 수 있어서 문자열이 아니라 html을 전달할 수 있다.

해결

  • 이메일에 링크를 포함시키는 문제
    • MimeMessage를 통해서 html을 전달해서 성공
profile
조금 더

0개의 댓글