'PHP'에 해당되는 글 8건
- 2012.05.31 PHP 소켓 메일 발송 1
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 "발송실패"; }