사이트 내 전체검색
PHP
[php] php.ini 전자메일 관련 구성
로빈아빠
https://cmd.kr/php/476 URL이 복사되었습니다.

본문

php.ini 전자메일 관련 구성

PHP 는 수많은 메일 엑세스 지원 기능들을 가지고 있다.
약간의 노력만 하면 IMAP(Interactive Mail Access Protocol)과 POP3(Post Office Protocol) 서버에 있는 전자메일을
엑세스하는 프로그램들을 작성할 수 있다.
그 기능들을 API 들을 통해 사용할 수 있지만, 행동을 설정하는 몇 가지 구성 파일 명령어들을 사용할 수도 있다.

■ SMTP String

이 명령어는 Windows 플랫폼상에 PHP를 설치한 경우에만 적용된다.

여기서 String 은 mail() 함수를 사용하여 메일을 전달하기 위해서 PHP 가 사용하는
SMTP 서버의 DNS 이름이나 IP 주소이다.

사용하는 서버(자신의 컴퓨터)에 SMTP 서버를 설치하였을 경우에는 localhost 를 입력하시고
그렇지 않을 경우에는 각각 사용하는 인터넷 라인의 ISP 업체의 SMTP 서버 주소를 입력합니다.

ISP별 SMTP서버는 다음과 같습니다.
하이텔(Hitel): smtp.hitel.net 코넷(Kornet): soback.kornet.net mail.kornet.net ppp.kornet.net 천리안(Chollian): mail.chollian.net 유니텔(Unitel): 203.241.132.90 나우누리(Nownuri): mail.nownuri.net 아이프리(IFree): mail.ifree.net 아이넷(I-net): mail.nuri.net 두루넷(Thrunet): smtp.korea.com 넷츠고(Netsgo): netsgo.com 채널아이(Channel-i): mail.channeli.net 신비로(Shinbiro): mail.shinbiro.com 엘림넷(Elimnet): elim.net 인터피아(Interpia): pop3.interpia.net 키스코(Kisco): 203.233.144.1 미래텔(Miraetel): miraetel.kornet.nm.kr 경기넷: mail.kg21.net 하나로통신: mail.hananet.net 에듀넷(Edunet): edunet4u.net 보라넷: mail.bora.net 드림라인: mail.dreamx.net 

해당 되는 ISP 업체가 없거나 해당되지 않을 경우에는 공개 SMTP 서버를 사용하셔도 됩니다.

공개 SMTP 서버:
203.252.32.3 211.40.177.184 211.45.135.11 210.182.173.132 211.32.116.33 210.119.132.13 163.152.3.17 sun.ms98.net 

메일 동작 확인 방법은 간단한 mail() 함수를 사용하는 프로그램을 이용해서 할 수 있습니다.
[PHP]<?
        $to_mail        = "메일주소";
        $to_title        = "제목";
        $to_message        = "메세지";
       
        $ret = mail($to_mail, $to_title, $to_message);

        if( $ret )
        {
                echo "메일 전송 성공";
        }
        else
        {
                echo "메일 전송 실패";
        }
?>[/PHP]

■ sendmail_from String

이 명령어는 Windows 플랫폼 상에서 PHP 를 설치한 경우에만 적용된다.

String 은 PHP 스크립트로부터 전달되는 메일에 사용되어야 하는 "From:" 메일 주소를 결정한다.

■ sendmail_path String

이 명령어는 UNIX 플랫폼 상에서 PHP 를 설치한 경우에만 적용된다.

String 은 시스템상에서 실행할 수 있는 sendmail 의 경로를 결정한다.
일반적으로, sendmail의 위치는 /usr/sbin/sendmail 이나 /usr/lib/sendmail (UNIX 상에서)이지만,
그 밖의 다른 위치에 설치한 경우에는 sendmail의 경로를 지정해야 한다.
sendmail과 유사한 qmail 도 이 명령어로 경로를 지정할 수 있다.

sendmail_path = "/usr/sbin/sendmail -t -i"

댓글목록

등록된 댓글이 없습니다.

PHP
871 (10/18P)

Search

Copyright © Cmd 명령어 18.225.56.78