mailsource_lib
Proto type
string mailsource_lib (string language, string from ,string to, string subject,
string body [, string plainbody [, string attach ]])Description
언어, 보내는 주소, 받는 주소, 메일 제목, 메일 본문, 첨부파일등의 주소를 이용하여 메일의 헤더와 본문을 파싱한다.
이 함수는 mail() 함수를 이용하여 첨부파일까지 발송할 수 있게 사용하는데 유용하다. mail() 함수를 이용하여 첨부파일을 보내는 것은 하단의 예제를 참고하도록 한다.
메일 제목과 메일 본문은 BASE 64 인코딩을 하여 파싱하며, 첨부파일 역시 BASE64 인코딩을 지원한다. 본문의 경우에는 text/palin 과 text/html 의 Multi-Part 로 구성이 된다.
첨부파일의 갯수는 현재 1 개만 지원이 된다.
이 함수는 sockmail_lib() 를 지원하기 위한 함수이다. 이 함수는 서버의 메일 데몬에 의존하지 않고 oops php extension 자체에서 메일을 발송할 수 있도록 하기 위한 함수이다.
Arguments
language 메일의 언어 타입을 설정한다. 현재는 ko/en 만 지원을 한다. ko 로 지정을 했을 경우에
는 Charset 이 EUC-KR 로 설정이 되며, en 으로 설정을 했을 경우에는 iso-8859-1 로 지
정이 된다. 값은 대소문자를 구분하지 않는다. 기본값은 en 이다.
from 보내는 이의 주소를 지정한다. 보내는 이의 주소는 다음의 표현 양식이 가능하다.
sender@domain.com
보내는이 <sender@domain.com>
"보내는이" <sender@domain.com>
to 받는 이의 주소를 지정한다. 받는 이는 쉼표(,)를 이용하여 여러명을 지정할 수 있다.
subject 메일의 제목을 지정한다. base64 인코딩이 된다.
body 메일 본문을 지정한다. plain/html 모두 사용할 수 있다.
plainbody 생략 가능하다. body 를 html 양식으로 사용한다면, html 을 지원하지 않는 메일 클라이
언트들을 위한 plain 으로 된 내용을 적어 주도록 한다. 만약 plainbody 를 지정하지 않
을 경우에는 body 의 내용중에서 html tag 를 삭제한 내용을 plain part 로 보내게 된다.
attach 첨부파일의 절대 경로를 지정하도록 한다. 생략 가능하다.Example
1. 첨부 파일이 없을 경우
출력 결과는 다음과 같다. plain body를 별도로 지정하지 않아서, body를 parsing 하여 plain/text part를 자동으로 생성한다.
2. 첨부 파일이 있을 경우
결과물은 다음과 같다.
3. php mail() 함수와 같이 사용할 경우
See also
Last updated
Was this helpful?