네이버 smtp 연결 안될시 확인 사항
그누보드와 호스팅 사이트 웹메일 기능 사용하면 스팸함으로 이동을 많이 하게 됩니다.
이걸 해결하려면 smtp로 개인 메일 연결하는게 쉬운방법인듯 합니다.
다른분들이 작성한 글 많이 참고하여 약간의 추가하여 적습니다.
더 좋은 방법이 있다면 해당 방법이 정답입니다.
코드 적용해도 smtp 안되길래 이리저리 방법 찾다가 해결해서 혹시 도움 될까 적습니다.
1. 네이버 계정 smtp 설정
https://help.naver.com/service/30029/contents/21344?lang=ko
2. https://sir.kr/g5_tip/22471
코드 수정, 누리컴즈님 코드 보고 저도 설정 하였습니다. 잘되어서 좋습니다.
3. 관리자 화면 메일 테스트로 확인
- 여기서 메일 정상적으로 안가면 아래 사항 확인해보세요. 저도 여기서 한참 해맸습니다.
1). 관리자 화면 메일 확인
-> 관리자메일주소와 동일한 네이버 계정의 아이디로 smtp 연결
2). https://sir.kr/g5_tip/22471 코드 수정하시는 부분에서 아이디/비번 적으실때 한글로 입력 안하기
-> 비밀번호가 한글이라고 해도 혹시나 해서 영문으로 적으시는게 나을 듯 합니다.
위와 같이 해서 저는 해결했습니다.
여기서 저는 관리자화면에서 아이디/비번 받는것을 추가했습니다.
아이디/비번 변경시 코드를 직접 수정할려면 ftp 접속해야 하는데 일반인분들은 잘 못하실듯 하여 관리자화면에서 수정하실 수 있도록 조치입니다.
1) 관리자 화면에서 여분필드 사용하기
-> https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=212
위의 여분필드 사용하려면 mailer.lib.php 파일에서 다음과 같이 수정하시면 됩니다.
include_once(G5_PHPMAILER_PATH.'/PHPMailerAutoload.php'); 여기 아래에
include_once('./common.php'); 이코드 추가
위에 초기 과정에서 수정한 코드 중 아이디/비번 부분을
$mail->Username = $config['cf_1'];
$mail->Password = $config['cf_2'];
이렇게 변경하면 여분필드 1/여분필드 2 값을 가져와서 사용할 수 있습니다.
그리고 /www/adm/config_form.php 파일에서
여분필드 나오는 부분 보시면 아래와 같은 부분이 있습니다.
<?php for ($i = 1; $i <= 10; $i++) { ?>
이 부분을
<tr>
<th scope="row">여분필드1</th>
<td class="td_extra">
<label for="cf_1_subj">여분필드1 제목</label>
<input type="text" name="cf_1_subj" value="<?php echo get_text($config['cf_1_subj']) ?>" id="cf_1_subj" class="frm_input" size="30">
<label for="cf_1">여분필드1 값</label>
<input type="text" name="cf_1" value="<?php echo get_sanitize_input($config['cf_1']); ?>" id="cf_1" class="frm_input extra-value-input" size="30">
</td>
</tr>
<tr>
<th scope="row">여분필드2</th>
<td class="td_extra">
<label for="cf_2_subj">여분필드2 제목</label>
<input type="text" name="cf_2_subj" value="<?php echo get_text($config['cf_2_subj']) ?>" id="cf_2_subj" class="frm_input" size="30">
<label for="cf_2">여분필드2 값</label>
<input type="password" name="cf_2" value="<?php echo get_sanitize_input($config['cf_2']); ?>" id="cf_2" class="frm_input extra-value-input" size="30">
</td>
</tr>
<?php for ($i = 3; $i <= 10; $i++) { ?>
<tr>
<th scope="row">여분필드<?php echo $i ?></th>
<td class="td_extra">
<label for="cf_<?php echo $i ?>_subj">여분필드<?php echo $i ?> 제목</label>
<input type="text" name="cf_<?php echo $i ?>_subj" value="<?php echo get_text($config['cf_' . $i . '_subj']) ?>" id="cf_<?php echo $i ?>_subj" class="frm_input" size="30">
<label for="cf_<?php echo $i ?>">여분필드<?php echo $i ?> 값</label>
<input type="text" name="cf_<?php echo $i ?>" value="<?php echo get_sanitize_input($config['cf_' . $i]); ?>" id="cf_<?php echo $i ?>" class="frm_input extra-value-input" size="30">
</td>
</tr>
<?php } ?>
이렇게 변경해서 여분필드1/여분필드2를 부분 수정할 수 있게 했습니다. 이렇게 한 이유는 여분필드2는 비밀번호인데 input type을 password로 해야 *** 이렇게 표시되서 조금이나마 안전하지 않을까 해서 입니다.
더 좋은 방법이 있으시면 그게 정답입니다. ~
댓글 4개
요약이 좋은 팁 입니다.
감사합니다. ^^
좋은 정보 감사합니다.
자꾸 스팸으로 넘어갔었는데 해결했네요. 감사합니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4415 | ||
| 2574 | 10개월 전 | 561 | ||
| 2573 | 10개월 전 | 937 | ||
| 2572 |
두리삼촌v
|
10개월 전 | 608 | |
| 2571 | 10개월 전 | 555 | ||
| 2570 | 10개월 전 | 598 | ||
| 2569 |
두리삼촌v
|
10개월 전 | 637 | |
| 2568 |
두리삼촌v
|
10개월 전 | 666 | |
| 2567 |
두리삼촌v
|
10개월 전 | 461 | |
| 2566 |
두리삼촌v
|
10개월 전 | 442 | |
| 2565 | 10개월 전 | 738 | ||
| 2564 | 10개월 전 | 668 | ||
| 2563 | 10개월 전 | 472 | ||
| 2562 | 10개월 전 | 1029 | ||
| 2561 |
|
10개월 전 | 674 | |
| 2560 | 11개월 전 | 918 | ||
| 2559 | 11개월 전 | 655 | ||
| 2558 |
|
11개월 전 | 503 | |
| 2557 | 11개월 전 | 656 | ||
| 2556 | 11개월 전 | 955 | ||
| 2555 | 11개월 전 | 1337 | ||
| 2554 | 11개월 전 | 753 | ||
| 2553 |
|
11개월 전 | 746 | |
| 2552 | 11개월 전 | 674 | ||
| 2551 | 11개월 전 | 864 | ||
| 2550 | 11개월 전 | 766 | ||
| 2549 |
|
11개월 전 | 716 | |
| 2548 | 11개월 전 | 1031 | ||
| 2547 | 11개월 전 | 671 | ||
| 2546 | 11개월 전 | 1203 | ||
| 2545 | 11개월 전 | 661 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기