Class EmailUtils

java.lang.Object
com.easydesk.notification.util.EmailUtils

public final class EmailUtils extends Object
Email 관련 작은 helper 들.

Spring 전환: commons-email 의 Email 설정(setDebug/setAuth), Turbine Template 의 template 경로 계산 (prepairDir/getSubject), YAAFI MimeTypeService 로 charset 을 찾던 부분, 수신자를 locale 별로 묶던 groupAddressesByLocale 은 모두 쓰는 곳이 없어졌거나(JavaMailSender/Thymeleaf 가 대체) 삭제된 plain 발송장치 전용이어서 제거했다.

Author:
Youncho Cho
  • Method Details

    • getCharset

      public static String getCharset(Locale locale)
      locale 에 맞는 메일 charset. 일본어는 ISO-2022-JP, 나머지는 UTF-8 이다. (예전에는 MimeTypeService 에 물어봤다)
      Parameters:
      locale - a Locale value
      Returns:
      charset name
    • chooseLocale

      public static Locale chooseLocale(EasyDeskUser user, Module module) throws Exception
      수신자의 locale 을 정한다: user 의 locale -> module 의 locale -> 시스템 기본 locale.
      Parameters:
      user - 수신자
      module - module
      Returns:
      locale
      Throws:
      Exception