외부메일 서버 연결하여 메일 보내기..
본문
mailer.lib.php 안에 간단하게 함수를 만들었습니다.
function POPmailer($to, $subject, $content)
{
global $config;
global $g5;
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
//$mail->AuthType = "LOGIN";
//$mail->SMTPSecure = "STARTTLS";
$mail->Host = "new.ukdoi.com";
// $mail->Port = 587;
$mail->Username = "아이디"; //사용할 지메일 계정
$mail->Password = "비밀번호"; //구글계정 패스워드
$mail->CharSet = 'UTF-8';
$mail->From = "*** 개인정보보호를 위한 이메일주소 노출방지 ***"; //발송메일(=사용할 지메일 계정)
$mail->FromName = "전자결재시스템";
$mail->Subject = $subject;
$mail->msgHTML($content);
$mail->addAddress($to);
return $mail->send();
}
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
SMTP Error: Could not connect to SMTP host.
SMTP 접속을 못했다는 뜻입니다.
접속 정보를 제대로 세팅하셔야 할듯..
좀더 자세히 기재 해야될듯한데.. 서버가 어떤거 쓰고 php 버전 메일서버랑 등등..
암튼 설명 드리자면 메일 보내려면 유료같은거 api 써서 하는게 제일 편하고 좋구요 아님 화이트도메인에 등록 되야 스팸처리 안되여 보통 못보던 메일들은 스팸으로 처리되요