라이브러리
[PHP] iconv_mime_encode - MIME 헤더 필드를 구성합니다.
iconv_mime_encode란?
`iconv_mime_encode`는 PHP의 `mail()` 함수를 사용하여 이메일을 보낼 때 MIME 형식으로 인코딩하는 데 사용되는 함수입니다. 이 함수는 이메일의 헤더를 MIME 형식으로 인코딩하여 이메일의 내용을 올바르게 표시하도록 도와줍니다.
사용법
`iconv_mime_encode` 함수는 두 개의 인수를 받습니다.
1. `parameter`: 이메일의 헤더를 MIME 형식으로 인코딩할 헤더 이름입니다.
2. `value`: 이메일의 헤더를 MIME 형식으로 인코딩할 값입니다.
예제
다음 예제는 `iconv_mime_encode` 함수를 사용하여 이메일의 헤더를 MIME 형식으로 인코딩하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 이메일 헤더를 MIME 형식으로 인코딩
$headers = array(
'From' => 'from@example.com',
'To' => 'to@example.com',
'Subject' => '이메일 제목'
);
// MIME 형식으로 인코딩
$mime_headers = array();
foreach ($headers as $key => $value) {
$mime_headers[] = iconv_mime_encode($key, $value);
}
// 이메일 보내기
mail('to@example.com', '이메일 제목', '이메일 내용', implode("
", $mime_headers));
?>
인코딩 옵션
`iconv_mime_encode` 함수는 인코딩 옵션을 사용하여 MIME 형식으로 인코딩할 수 있습니다. 다음 예제는 인코딩 옵션을 사용하여 이메일의 헤더를 MIME 형식으로 인코딩하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 이메일 헤더를 MIME 형식으로 인코딩
$headers = array(
'From' => 'from@example.com',
'To' => 'to@example.com',
'Subject' => '이메일 제목'
);
// MIME 형식으로 인코딩
$mime_headers = array();
foreach ($headers as $key => $value) {
$mime_headers[] = iconv_mime_encode($key, $value, 'B');
}
// 이메일 보내기
mail('to@example.com', '이메일 제목', '이메일 내용', implode("
", $mime_headers));
?>
이 예제에서는 `B` 옵션을 사용하여 MIME 형식으로 인코딩합니다. `B` 옵션은 Base64 인코딩을 사용하여 MIME 형식으로 인코딩합니다.
인코딩 유형
`iconv_mime_encode` 함수는 다양한 인코딩 유형을 지원합니다. 다음은 지원하는 인코딩 유형의 목록입니다.
* `Q`: Quoted-Printable 인코딩
* `B`: Base64 인코딩
* `7bit`: 7비트 인코딩
* `8bit`: 8비트 인코딩
* `binary`: 바이너리 인코딩
각 인코딩 유형은 이메일의 헤더를 MIME 형식으로 인코딩할 때 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.