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