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