테스트 사이트 - 개발 중인 베타 버전입니다

외부메일 서버 연결하여 메일 보내기.. 채택완료

공부중입니다 4년 전 조회 3,493

mailer.lib.php 안에 간단하게 함수를 만들었습니다.

</p>

<p>function POPmailer($to, $subject, $content)</p>

<p>{</p>

<p>    global $config;</p>

<p>    global $g5;</p>

<p>   </p>

<p>    $mail = new PHPMailer(); // defaults to using php "mail()"</p>

<p>    $mail->isSMTP();</p>

<p>    $mail->SMTPDebug = 2;</p>

<p>    $mail->SMTPAuth = true;</p>

<p>    //$mail->AuthType = "LOGIN"; </p>

<p>    //$mail->SMTPSecure = "STARTTLS";</p>

<p>    $mail->Host = "new.ukdoi.com";</p>

<p>    // $mail->Port = 587;</p>

<p>    $mail->Username = "아이디"; //사용할 지메일 계정</p>

<p>    $mail->Password = "비밀번호"; //구글계정 패스워드</p>

<p>    $mail->CharSet = 'UTF-8';</p>

<p>    $mail->From = "USER@chemipharm.co.kr"; //발송메일(=사용할 지메일 계정)</p>

<p>    $mail->FromName = "전자결재시스템";</p>

<p>    $mail->Subject = $subject;</p>

<p>    $mail->msgHTML($content);</p>

<p>    $mail->addAddress($to);</p>

<p>    return $mail->send();</p>

<p>}</p>

<p>

 

2021-07-23 06:17:59 SERVER -> CLIENT: 220 ESMTP AntiSpam Service Enterprise Edition
2021-07-23 06:17:59 CLIENT -> SERVER: EHLO 192.168.0.32
2021-07-23 06:17:59 SERVER -> CLIENT: 250-AntiSpam Service Enterprise Edition250-STARTTLS250-AUTH LOGIN250-AUTH=LOGIN250-PIPELINING250 8BITMIME
2021-07-23 06:17:59 CLIENT -> SERVER: STARTTLS
2021-07-23 06:18:00 SERVER -> CLIENT: 220 ready for tls
SMTP Error: Could not connect to SMTP host.
2021-07-23 06:18:00 CLIENT -> SERVER: QUIT

 

무엇이 문제인지 정확히 모르겠습니다... 

 

고견을 듣고싶습니다.

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
4년 전

SMTP Error: Could not connect to SMTP host.


SMTP 접속을 못했다는 뜻입니다.
접속 정보를 제대로 세팅하셔야 할듯..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

공부중입니다
4년 전
아이디 비밀번호에서 문제인지 ... 포트에서 문제인지 알수있는방법이 있을까요?
만듦
4년 전
그건 로그가 찍히지 않아서 알수가 없네요.
아마 포트설정을 안해서 그런거같은데, 메일서비스 업체에서
포트알아내신 후

$mail->Port = 587;
$mail->Username = "아이디"; //사용할 지메일 계정
$mail->Password = "비밀번호"; //구글계정 패스워드

넣어보세요. 구글이니까 587은 맞을듯 합니다.
공부중입니다
4년 전
앗 저 주석을 안지웠네요 ...

회사 메일 서버 가 new.ukdoi.com이라 ..

보내는 포트는 587과 25를 사용중인데 두개다 설정을 해봐도 안되네요....
만듦
4년 전
그럼 회사 메일 담당하시는 분한테 smtp 포트를 물어봐야 될거같은데요?
공부중입니다
4년 전
smtp 포트(보내는 서버 포트)가 587과 25둘다 열려있습니다...
만듦
4년 전
아뇨.. 회사메일서버가 무슨포트를 쓰는지부터 알아야합니다 -_-; 그걸 말씀드린거에요.
포트를 여는게 문제가 아니라 무슨 포트를 사.용.하.는.지!
gmail 이 아니라면 포트를 수정해야 할 수 있습니다.
공부중입니다
4년 전
아하 .. .열려있는것과 사용하는것이 다른 개념이군요 ㅠㅠ 확인하고 수정해보겠습니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

좀더 자세히 기재 해야될듯한데.. 서버가 어떤거 쓰고 php 버전 메일서버랑 등등..

암튼 설명 드리자면 메일 보내려면 유료같은거 api 써서 하는게 제일 편하고 좋구요 아님 화이트도메인에 등록 되야 스팸처리 안되여 보통 못보던 메일들은 스팸으로 처리되요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

공부중입니다
4년 전
서버는 pop3 서버에 메인인에이블 사용중이며 25, 587보내는포트가 열려있습니다.
스팸처리는 안되어있는게 어제까지 잘되다가 지우고 다시 설정했더니 안되서요 ....
릴보이즈
4년 전
센드메일 설치해서 해보세요 서버 환경 어떻게 구성하셨는지 모르겠네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인