LINUX

CentOS - php - mail 함수 사용하기

지니 2017. 3. 13. 17:03
반응형



http://wnstjqdl.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-sendmail-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95



를 보고했습니다.


저는 엄`~~~청 초보이기때문에 다른 설정 안하고 최소한의 설정만 하였습니다.



일단 테스트할 php 프로그램은


<?

$mailto="수신자 메일주소@naver.com";

$subject="우리페이 스타트";

$content = "<table>

<tr>

<td>야ㅕㅑㅂ야야야얍</td>

<td>ㅇㅇㅇㅇㅇㅇ</td>

</tr>

</table>

";

// HTML 내용을 메일로 보낼때는 Content-type을 설정해야한다

$headers  = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=euc-kr' . "\r\n";

$result=mail($mailto, $subject, $content,$headers);


?>



리눅스에 root 계정으로 접속


1. sendmail이 설치 되어 있는지 확인


  - rpm -qa | grep sendmail


2. 설치가 되어 있지 않다면 yum을 이용하여 설치


  - yum install sendmail, yum install sendmail-cf


3. sendmail 시작


  - /etc/init.d/sendmail start



해주기만 하면 끝! 자잘한 설정은 더 해야겟지만, 일단 mail은 여기까지만 해도 바로 발송이 된다.




+)) php 에서 시스템 내용 수정시


$headers  = "From:우리사이트<발신자메일주소@naver.comr>\n";

$headers .= 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=euc-kr' . "\r\n";


반응형