PHP 매뉴얼
이전 |  | 다음

# L. 메일 함수

# 소개

mail() 함수는 메일을 보낼 수 있게 합니다.

# 요구 사항

메일 함수를 사용하기 위해서는, PHP를 컴파일 할 때 시스템의 `sendmail` 바이너리에 접근할 수 있어야 합니다. qmail이나 postfix 등의 다른 메일 프로그램을 사용한다면, 포함되어있는 정확한 센드메일 랩퍼를 사용하게 하십시오. PHP는 센드메일을 `PATH`에서 찾고, 이후에 다음 순서를 적용합니다: `/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib`. `PATH`에 센드메일이 들어있도록 하는걸 권장합니다. 또한, PHP를 컴파일하는 유저가 센드메일 바이너리에 접근할 수 있는 권한이 있어야 합니다.

# 설치

이 함수들은 설치하지 않아도 사용할 수 있습니다; PHP 코어의 일부입니다.

# 런타임 설정

이 함수의 작동은 `php.ini` 설정에 영향을 받습니다.

표 1. 메일 설정 옵션

이름 | 기본값 | 변경가능성
--- | --- | ---
SMTP | "localhost" | PHP_INI_ALL
smtp_port | "25" | PHP_INI_ALL
sendmail_from | NULL | PHP_INI_ALL
sendmail_path | DEFAULT_SENDMAIL_PATH | PHP_INI_SYSTEM

PHP_INI_* 상수에 대한 자세한 내용 및 정의는 ini_set()을 참고하십시오

위 설정 지시어에 대한 간단한 설명입니다.

`SMTP` string

  윈도우즈에서만 사용합니다: PHP가 mail() 함수를 사용하여 메일을 보낼때 사용할 SMTP 서버의 DNS 이름이나 IP 어드레스.

`smtp_port` int

  윈도우즈에서만 사용합니다: mail()로 메일을 보낼 때 `SMTP` 설정에서 지정한 서버에 접속하기 위한 포트 번호; 기본값은 25. `PHP` 4.3.0부터 사용할 수 있습니다.

`sendmail_from` string

  윈도우즈에서 PHP가 메일을 보낼 때 "From:"에 붙이는 메일 주소.

`sendmail_path` string

  sendmail 프로그램이 있는 위치. 보통 `/usr/sbin/sendmail`이나 `/usr/lib/sendmail`. configure가 이 위치를 찾아서 기본값을 설정하지만, 실패했을 때는 이곳에 설정해야 합니다.

  센드메일을 사용하지 않는 시스템은 이 지시어를 메일 시스템이 제공하는 센드메일 랩퍼/교체자로 설정해야합니다. 예를 들어, Qmail 사용자는 일반적으로 `/var/qmail/bin/sendmail`이나 `/var/qmail/bin/qmail-inject`으로 설정합니다.

  qmail-inject는 메일을 정확하게 처리하기 위한 어떠한 옵션도 필요하지 않습니다.

# 리소스 종류

이 확장 모듈은 리소스형을 정의하지 않습니다.

# 상수 정의

이 확장 모듈은 상수를 정의하지 않습니다.

이전 | 처음으로 | 다음
lzf_optimized_for | 위로 | ezmlm_hash