C++ SMTP Stack  0.10
클래스 | 함수
SmtpStack

SMTP 클라이언트 라이브러리 더 자세히 ...

클래스

class  CSmtpClient
 SMTP 클라이언트 - SMTP 서버로 메일을 전송한다. 더 자세히 ...
class  CSmtpResponse
 SMTP 응답 메시지를 파싱하여서 저장하는 클래스 더 자세히 ...

함수

bool CSmtpClient::SetServer (const char *pszServerIp, int iServerPort, bool bUseTls=false)
 SMTP 서버 정보를 설정한다.
bool CSmtpClient::SetUser (const char *pszUserId, const char *pszPassWord)
 SMTP 서버에 로그인할 사용자 정보를 설정한다.
bool CSmtpClient::SetFrom (const char *pszEmailFrom)
 발신자 이메일 주소를 설정한다.
bool CSmtpClient::SetTo (const char *pszEmailTo)
 수신자 이메일 주소를 설정한다.
bool CSmtpClient::SetSubject (const char *pszSubject)
 이메일 주제를 설정한다.
bool CSmtpClient::SetContent (const char *pszContent)
 이메일 내용을 설정한다.
bool CSmtpClient::SetAttachFile (const char *pszFileName)
 이메일 첨부파일을 설정한다.
bool CSmtpClient::SetLang (ESmtpLang eLang)
 이메일 언어를 설정한다.
void CSmtpClient::ClearEmail ()
 이메일 정보를 초기화시킨다.
bool CSmtpClient::Connect ()
 SMTP 서버에 TCP/TLS 세션을 연결한 후, SMTP 로그인을 수행한다.
void CSmtpClient::Close ()
 SMTP 세션을 종료한다.
bool CSmtpClient::Send ()
 SMTP 메일을 전송한다.
int CSmtpResponse::Parse (const char *pszText, int iTextLen)
 SMTP 응답 메시지를 파싱하여서 내부 자료구조에 저장한다.
int CSmtpResponse::ParseLine (const char *pszText, int iTextLen, bool &bLastLine)
 SMTP 응답 메시지의 1라인을 파싱하여서 내부 자료구조에 저장한다.

상세한 설명

SMTP 클라이언트 라이브러리

함수 문서화

void CSmtpClient::ClearEmail ( )

이메일 정보를 초기화시킨다.

void CSmtpClient::Close ( )

SMTP 세션을 종료한다.

bool CSmtpClient::Connect ( )

SMTP 서버에 TCP/TLS 세션을 연결한 후, SMTP 로그인을 수행한다.

반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
int CSmtpResponse::Parse ( const char *  pszText,
int  iTextLen 
)

SMTP 응답 메시지를 파싱하여서 내부 자료구조에 저장한다.

매개변수
pszTextSMTP 응답 메시지
iTextLenSMTP 응답 메시지 길이
반환값
성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
int CSmtpResponse::ParseLine ( const char *  pszText,
int  iTextLen,
bool &  bLastLine 
)

SMTP 응답 메시지의 1라인을 파싱하여서 내부 자료구조에 저장한다.

매개변수
pszTextSMTP 응답 메시지
iTextLenSMTP 응답 메시지 길이
bLastLine[out] 마지막 라인이면 본 메소드 호출후, true 가 저장되고 그렇지 않으면 false 가 저장된다.
반환값
성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
bool CSmtpClient::Send ( )

SMTP 메일을 전송한다.

반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CSmtpClient::SetAttachFile ( const char *  pszFileName)

이메일 첨부파일을 설정한다.

매개변수
pszFileName이메일 첨부파일 (full path)
반환값
true 를 리턴한다.
bool CSmtpClient::SetContent ( const char *  pszContent)

이메일 내용을 설정한다.

매개변수
pszContent이메일 내용
반환값
true 를 리턴한다.
bool CSmtpClient::SetFrom ( const char *  pszEmailFrom)

발신자 이메일 주소를 설정한다.

매개변수
pszEmailFrom발신자 이메일 주소
반환값
true 를 리턴한다.
bool CSmtpClient::SetLang ( ESmtpLang  eLang)

이메일 언어를 설정한다.

매개변수
eLang이메일 언어
반환값
true 를 리턴한다.
bool CSmtpClient::SetServer ( const char *  pszServerIp,
int  iServerPort,
bool  bUseTls = false 
)

SMTP 서버 정보를 설정한다.

매개변수
pszServerIpSMTP 서버 도메인 이름 또는 IP 주소
iServerPortSMTP 서버 포트 번호
bUseTlsTLS 사용 유무
반환값
성공하면 true 를 리턴하고 실패하면 false 를 리턴한다.
bool CSmtpClient::SetSubject ( const char *  pszSubject)

이메일 주제를 설정한다.

매개변수
pszSubject이메일 주제
반환값
true 를 리턴한다.
bool CSmtpClient::SetTo ( const char *  pszEmailTo)

수신자 이메일 주소를 설정한다.

매개변수
pszEmailTo수신자 이메일 주소
반환값
true 를 리턴한다.
bool CSmtpClient::SetUser ( const char *  pszUserId,
const char *  pszPassWord 
)

SMTP 서버에 로그인할 사용자 정보를 설정한다.

매개변수
pszUserId아이디
pszPassWord비밀번호
반환값
true 를 리턴한다.