'PHP'에 해당되는 글 8건

  1. 2012.05.31 PHP 소켓 메일 발송 1
2012. 5. 31. 10:11

PHP 소켓 메일 발송

<META content="text/html; charset=euc-kr" http-equiv="Content-Type">

<?php

function sendmail($name, $from, $to, $subject, $body, $html, $charset ) {


 $smtp_server   = "smtp.korea.com";     //stmp ip를 입력

 $smtp_user     = "imdsoho";            //smtp id 입력

 $smtp_passwd   = "password";             //smtp 비밀번호 입력


 if(!$smtp_sock = fsockopen("$smtp_server", 25)) {

  return false;

 }

 fputs($smtp_sock, "EHLO $smtp_server\n");

 fputs($smtp_sock, "AUTH LOGIN\n");

 fputs($smtp_sock, base64_encode($smtp_user)."\n");

 fputs($smtp_sock, base64_encode($smtp_passwd)."\n");

 fputs($smtp_sock, "HELO $smtp_server\n");

 fputs($smtp_sock, "VRFY $smtp_user\n");

 fputs($smtp_sock, "MAIL FROM:$from\n");

 fputs($smtp_sock, "RCPT TO:$to\n");

 fputs($smtp_sock, "DATA\n");

 fputs($smtp_sock, "From: $name<$from>\n");

 fputs($smtp_sock, "X-Mailer: miplus\n");

 if($html)

        fputs($smtp_sock, "Content-Type: text/html;");

 else

        fputs($smtp_sock, "Content-Type: text/plain;");

 fputs($smtp_sock, "charset=$charset\n");

 fputs($smtp_sock, "MIME-Version: 1.0\n");

 fputs($smtp_sock, "Subject: $subject\n");

 fputs($smtp_sock, "To: $to\n");

 fputs($smtp_sock, "$body");

 fputs($smtp_sock, "\n.\nQUIT\n");

 fclose($smtp_sock);

 return true;

}


$text = "<html><body>test</body></html>";       //html 방식으로 발송 가능

$subject = "test";

$from = "imdsoho@korea.com";               //발송자 이메일 주소

$from_name = "imdsoho";                          //발송자 이름

$to = "imdsoho@korea.com";                 //수신자 이메일 주소

$html = 1;                                      //HTML 테그 1:사용, 0:사용안함

//$charset = "euc-kr";                           //언어 EUC-KR, euc-kr

$charset = "EUC-KR";                            //언어 EUC-KR, euc-kr



if(sendmail($from_name,$from,$to,$subject,$text,$html,$charset)) {

   echo "발송완료";

} else {

   echo "발송실패";

}