웹사이트(카페24)에서 메일발송하는거 잊지않기 위해서.. > 자유게시판

자유게시판

웹사이트(카페24)에서 메일발송하는거 잊지않기 위해서.. 정보

웹사이트(카페24)에서 메일발송하는거 잊지않기 위해서..

본문

대상 : 카페24 웹호스팅

목적 : 홈페이지에서 php mailer를 통한 메일발송

메일주소 : 카페24에서 제공하는 기본 메일주소와, 메일 포워딩

 

잊지않기 위해서 기록하는거라..혹시라도 참고하실분은 참고하셔도 됩니다.

 

카페24에 홈페이지를 만들어놓고, 회원가입등 관리자에게 메일을 발송하여 인지하기 위해서 설정했습니다.

 

깃헙주소 : https://github.com/nicecoding1/phpmailer_smtp

 

phpmailer_smtp을 다운로드 받아서, 서버에 올린후에 index.php를 수정해서 메일 테스트를 합니다.

카페24에서 제공하는 메일이다보니, 메일수신시 스팸메일로 이동하거나, "미확인발송자"라고 뜨는건 어쩔수없구요. (이걸 해결하는 방법은 별도 메일 서비스를 사용하여 발신지를 맞춰야겠죠 ?) 

 

카페24에서 제공하는 stmp주소를 사용해서 적용합니다. 다음과 같은 예제를 참고하세요.

 

<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
</head>
<?php
    include('class.phpmailer.php');


    $mail = new PHPMailer(true);
    $mail->IsSMTP();

try {
  $mail->Host       = "카페24에서 제공하는 메일주소"; // 웹호스팅 세팅시 메일 생성하면 나옵니다.
  $mail->SMTPDebug  = 2;//0~5, 0:no debug
  $mail->SMTPAuth   = true;
  $mail->Port       = 587; / / cafe24 Port 587 (고정)
  $mail->ContentType     = "text/html";
  $mail->Charset         = "UTF-8";
  $mail->Username   = "카페24에서 추가한 메일주소"; // 아이디@도메인주소
  $mail->Password   = "메일비밀번호"; // 메일생성시 사용한 비밀번호
  $mail->AddAddress('수신자메일주소', '이름');
  $mail->SetFrom('발신자메일주소', '이름');
  $mail->Subject         = '제목';
  $mail->Body            = '내용';

  $mail->Send();
  echo "Message Sent OK</p>\n";
} catch (phpmailerException $e) {
  echo $e->errorMessage();
} catch (Exception $e) {
  echo $e->getMessage();
}
?>
</html>

 

이렇게하면 바로 메일전송기록이 보이고 (debug 모드로 세팅해서) 수신 메일 열어보면 보일껍니다. 

 

가장중요한거, class.phpmailer.php에서 55번째줄에, $CharSet을 서버환경에 따라서 별도로 바꿔줘야합니다. "euc-kr"인지, "utf-8"인지...이거 안해주면 한글이 깨져나옵니다.

 

잊지않게 팁으로 올려봅니다.

추천
1

댓글 6개

최근 본 소스 중에서 가장 깔끔한 거 같습니다. 이메일 인증 할 때 유용할 거 같네요. 이런 구조체가 확실히 응용하는데는 좋은 거 같아요. 가독성도 좋고... 요즘은 KISA에서 발신서버 인증 안 해주나요? 저도 옛기억이라...^^

@바보천사 따로 KISA에서 인증안하고, 카페24를 통해서 바로나가는데, 문제는 일단 스팸으로 분류되거나, 아니면 미인증메일로 받긴합니다. 즉 해당 도메인이 아닌, 카페24를 통해서 나가다보니 그래도 메일은 잘 송수신되어서 말씀하신대로 인증할때 사용중입니다.

전체 67 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT