Mail 클래스

Mail 클래스는 XE에서 메일 전송을 담당합니다. XE는 서버가 메일을 전송할 수 있게 설정되어 있을 때만 메일을 전송할 수 있습니다.

  • Mail::setSender(string NAME, string EMAIL)

메일의 발신자를 지정합니다.

  • Mail::getSender()

Mail::setSender() 함수에서 지정한 발신자를 반환합니다.

  • 발신자는 base64으로 인코딩하며, 발신자 이름이 존재하면 반환합니다.
  • 발신자 이름이 존재하지 않으면 빈 문자열(' ')을 반환합니다.
  • Mail::setReceiptor(string NAME, string EMAIL)

메일의 수신자를 지정합니다.

  • Mail::getReceiptor()

Mail::setReceiptor() 함수에서 지정한 수신자를 반환합니다.

  • 수신자는 base64으로 인코딩하며, 수신자 이름이 존재하면 반환합니다.
  • 수신자 이름이 존재하지 않으면 빈 문자열(' ')을 반환합니다.
  • Mail::setTitle(string TITLE)

메일의 제목을 지정합니다.

  • Mail::getTitle()

base64로 인코딩된 메일 제목을 반환합니다.

  • Mail::setContent(string CONTENT)

메일의 본문을 지정합니다.

  • Mail::replaceResourceRealPath(mixed MATCHES)

본문에 포함된 이미지의 주소를 절대 경로로 변환합니다.

  • Mail::getPlainContent()

메일 본문을 텍스트로 반환합니다.

  • Mail::getHTMLContent()

메일 본문을 HTML 형식으로 반환합니다.

  • Mail::setContentType(string MODE)

메일 본문의 형식을 지정합니다. 기본값은 HTML 형식입니다.

  • Mail::send()

메일을 전송합니다. 메일을 전송하기 전에 Mail::setSender(), Mail::setReceiptor(), Mail::setContent() 함수를 사용해서 발신자, 수신자, 메일 본문을 지정해야 합니다.

  • Mail::checkMailMX(string EMAIL_ADDRESS)

메일 주소가 유효한지 검사합니다. 메일 주소가 올바르지 않으면 false를 반환합니다.

  • Mail::isVaildMailAddress(string EMAIL_ADDRESS)

메일 주소가 유효한지 정규 표현식으로 빠르게 확인합니다. 메일 주소가 유효하면 전달받은 변수를 변경하지 않고 그대로 다시 반환합니다.