<< Click to Display Table of Contents >>
메일 기능과 관련된 메소드를 제공하는 클래스입니다.
Constructor Detail
public Mail(String url, String id, String pw, boolean bAutoLogin, boolean useUSL)
메일 관련 정보를 설정하고 메일을 전송하는 기능을 수행합니다.
Parameters:
url - HTTP 방식 오즈 서버의 URL
id - 사용자 아이디
pw - 사용자 패스워드
bAutoLogin - 자동 로그인 여부
useUSL - USL 사용 여부
Method Detail
addAlias
public void addAlias(String aliasName, SortProperties p) throws OZCPException
오즈 서버에 설정한 앨리어스 이름으로 메일 설정 정보를 추가합니다.
Parameters:
aliasName - 앨리어스 이름
p - 메일 설정 속성 값(SortProperties 참고)
getAliasConfig
public SortProperties getAliasConfig(String aliasName) throws OZCPException
해당 앨리어스의 메일 설정 정보를 가져옵니다.
Parameters:
aliasName - 앨리어스 이름
getMailAliasNames
public String[] getMailAliasNames()
오즈 서버의 mail.properties에 설정된 메일 앨리어스를 모두 가져옵니다.
각 앨리어스의 active 여부와 관계없이 설정된 모든 앨리어스를 가져옵니다.
modifyAlias
public void modifyAlias(String aliasName, String newAliasName, SortProperties p) throws OZCPException
해당 앨리어스의 앨리어스 이름 및 메일 설정 정보를 변경합니다.
Parameters:
aliasName - 앨리어스 이름
newAliasName - 변경할 앨리어스 이름
p - 메일 설정 속성 값(SortProperties 참고)
removeAlias
public void removeAlias(String aliasName) throws OZCPException
해당 앨리어스의 메일 설정 정보를 삭제합니다.
Parameters:
aliasName - 앨리어스 이름
send
public void send(String aliasName, String from, String fromUserName, String to, String cc, String bcc, String subject, String context, boolean isHTML, String localFileFullPath, String fileName) throws OZCPException
해당 앨리어스에 설정된 메일 정보로 메일을 비동기 방식으로 전송합니다.
Parameters:
aliasName - 앨리어스 이름
from - 발신자 메일 주소
fromUserName - 발신자 이름. 값을 null 또는 ""로 설정할 경우 발신자 메일 주소로 적용됨
to - 수신자 메일 주소
cc - 참조 메일 주소. 값을 null 또는 ""로 설정할 경우 참조 메일 주소로 적용되며, 여러 값을 설정할 경우 "," 또는 ";"를 구분자로 설정
bcc - 숨은 참조 메일 주소. 값을 null 또는 ""로 설정할 경우 숨은 참조 메일 주소로 적용되며, 여러 값을 설정할 경우 "," 또는 ";"를 구분자로 설정
subject - 메일 제목
context - 메일 내용
isHTML - 메시지 형식을 HTML로 설정할지 여부
localFileFullPath - 파일을 첨부할 경우 첨부할 파일의 전체 경로. 여러 값을 설정할 경우 "|"를 구분자로 설정
fileName - 파일을 첨부할 경우 첨부 파일명. 첨부 파일의 구분자인 "|" 문자열은 파일명에 포함될 수 없습니다.
sendSync
public boolean sendSync(String aliasName, String from, String fromUserName, String to, String cc, String bcc, String subject, String context, boolean isHTML, String localFileFullPath, String fileName) throws OZCPException
해당 앨리어스에 설정된 메일 정보로 메일을 동기 방식으로 전송하고 메일 전송 성공 여부를 가져옵니다.
Parameters:
aliasName - 앨리어스 이름
from - 발신자 메일 주소
fromUserName - 발신자 이름. 값을 null 또는 ""로 설정할 경우 발신자 메일 주소로 적용됨
to - 수신자 메일 주소
cc - 참조 메일 주소. 값을 null 또는 ""로 설정할 경우 참조 메일 주소로 적용되며, 여러 값을 설정할 경우 "," 또는 ";"를 구분자로 설정
bcc - 숨은 참조 메일 주소. 값을 null 또는 ""로 설정할 경우 숨은 참조 메일 주소로 적용되며, 여러 값을 설정할 경우 "," 또는 ";"를 구분자로 설정
subject - 메일 제목
context - 메일 내용
isHTML - 메시지 형식을 HTML로 설정할지 여부
localFileFullPath - 파일을 첨부할 경우 첨부할 파일의 전체 경로. 여러 값을 설정할 경우 "|"를 구분자로 설정
fileName - 파일을 첨부할 경우 첨부 파일명. 첨부 파일의 구분자인 "|" 문자열은 파일명에 포함될 수 없습니다.