채택완료

비밀번호 찾기 이메일 완료 후 팝업

2018-07-13 (금) 11:44:45 4,221

안녕하세요.

정보찾기로 이메일 발송되면 이상한 팝업이 뜹니다.

익스, 크롬, 웨일리 브라우저 모두 동일한 팝업이 뜨는데 안뜨게 하는 방법이 있을까요?

1794286461_1531449860.4036.jpg

초반에 테스트 메일이 작동 안해서 https://sir.kr/g5_tip/4127 글을 보고 설정했습니다

메일 발송은 정상적으로 되지만 발송 완료 팝업 뒤에 이상한 코드들이 같이 떠서요..

조언 부탁드립니다.

버젼은 5.3.1.4 호스팅은 닷홈 SMTP는 네이버입니다.

|

답변 2개 / 댓글 5개

채택된 답변
+20 포인트

mailer 로 SMTPDebug 모드가 켜져있는게 아닌가 싶습니다.

$mail = new PHPMailer();

$mail->SMTPDebug = false;

해서 한번 해보세요

답변에 대한 댓글 1개

감사합니다! 이걸로 해결 되었습니다!

return $mail->send();

이렇게 되어 있는거 앞에 return @$mail->send();

이렇게 붙여 보세요. 그래도 안돼시면 

$mail->IsSMTP(); 이런식으로 함수 호출 부분 찾으셔서

@$mail->IsSMTP();

붙여 보세요. 어디서 에러 메세지를 호출하는지 찾을 길이 없어 대충 답 드립니다.

팝업을 아예 안띄우고 싶으면 password_lost2.php 마지막에

alert_close($email.' 메일로 회원아이디와 비밀번호를 인증할 수 있는 메일이 발송 되었습니다.\\n\\n메일을 확인하여 주십시오.');

을 주석 처리 하세요.

답변에 대한 댓글 4개

답변 감사합니다. 적용해봤는데 안되네요ㅠㅠ
혹시 저 에러창이 계속 표시된다면 문제가 있을까요? 해킹이나 개인정보 유출등이요
password_lost2.php 파일

mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $mb['mb_email'], $subject, $content, 1);
앞에
@mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $mb['mb_email'], $subject, $content, 1);
붙여보세요. 정상 작동된다면.... 운영상 문제 없습니다.
해킹은 개인정보 유출은 서비스 특징상 문제가 없네요.

경고창을 안 띄우고 싶으시면

//alert_close($email.' 메일로 회원아이디와 비밀번호를 인증할 수 있는 메일이 발송 되었습니다.\\n\\n메일을 확인하여 주십시오.');
?>
<script>
window.close();
</script>

이렇게 처리해야 패스워드 찾기 팝업을 닫을 수 있습니다.
친절한 설명 감사합니다! 일단 알려주신 두번째 방법도 안되네요ㅠㅠ
알려주신 확인 팝업 자체를 안띄우는 것도 생각해 봐야 할 것 같습니다.
감사합니다 점심 맛있게 드세요!
현상을 볼 수 있다면 답을 해드릴 수 있을텐데 유추라 ㅎㅎ 답변해 드린다고 제가 저 소스를 다 설치 해볼 수 도 없어. 도움이 못 됐네요. 고생하세요. ㅎㅎ

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