메일 테스트 안될 경우
sfp 를 수정하여도 네이버 웍스를 하여도 메일서버가 없어 안될 경우에 대해 간단한 방법을 알려드립니다.
저도 얼마전까지 됐다가 안되길래 이 방법을 하니 잘 되기에 공유 하고자 합니다.
일단 그누보드가 설치된 루트 폴더에 config.php를 열고
// SMTP
// lib/mailer.lib.php 에서 사용
//define('G5_SMTP', '127.0.0.1');
define('G5_SMTP', 'smtp.works.naver.com');
로 교체를 한후(smtp.works.naver.com 부분은 구글로 해도 되고 사용하고자 하는 smtp로 수정)
그런 다음 lib 폴더로 이동하여 mailer.lib.php 파일에서 로 수정하면 됩니다.
이 파일은 http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1881 여기에서 살짝 수정만 했습니다.
try
{
$mail->Host = "For_Abuser"; // 예외를 고려하여, Host 명을 임의의 값으로 설정함.
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
if (defined('G5_SMTP')) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server. 루트 디렉토리의 config.php 에서, define('G5_SMTP', 'dsmtp.naver.com') 로 설정되어 있는 값을 끌어옴.
$mail->Port = 465; // SMTP 포트
}
//$mail->SMTPDebug = 2; // enables SMTP debug information, 오류 메시지를 보기 위해서는 주석을 해제하고 2 로 설정할 것. 오류 메시지는 "회원메일발송 > 테스트" 버튼을 실행했을 때에만 나타남.
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Username = $fmail;
$mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.
$mail->Username = "메일계정"; // 계정 아이디
$mail->Password = "계정 암호"; // 계정 암호
$mail->Encoding = "base64"; // 기본값이 8bit 이므로, base64로 변경함.
$mail->SetFrom("$fmail", '운영자');
$mail->AddReplyTo("$fmail", '운영자');
$mail->AddAddress($to); // 수신자
$mail->Subject = $subject; // 제목
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML($content);
저도 얼마전까지 됐다가 안되길래 이 방법을 하니 잘 되기에 공유 하고자 합니다.
일단 그누보드가 설치된 루트 폴더에 config.php를 열고
// SMTP
// lib/mailer.lib.php 에서 사용
//define('G5_SMTP', '127.0.0.1');
define('G5_SMTP', 'smtp.works.naver.com');
로 교체를 한후(smtp.works.naver.com 부분은 구글로 해도 되고 사용하고자 하는 smtp로 수정)
그런 다음 lib 폴더로 이동하여 mailer.lib.php 파일에서 로 수정하면 됩니다.
이 파일은 http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1881 여기에서 살짝 수정만 했습니다.
try
{
$mail->Host = "For_Abuser"; // 예외를 고려하여, Host 명을 임의의 값으로 설정함.
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
if (defined('G5_SMTP')) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server. 루트 디렉토리의 config.php 에서, define('G5_SMTP', 'dsmtp.naver.com') 로 설정되어 있는 값을 끌어옴.
$mail->Port = 465; // SMTP 포트
}
//$mail->SMTPDebug = 2; // enables SMTP debug information, 오류 메시지를 보기 위해서는 주석을 해제하고 2 로 설정할 것. 오류 메시지는 "회원메일발송 > 테스트" 버튼을 실행했을 때에만 나타남.
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Username = $fmail;
$mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.
$mail->Username = "메일계정"; // 계정 아이디
$mail->Password = "계정 암호"; // 계정 암호
$mail->Encoding = "base64"; // 기본값이 8bit 이므로, base64로 변경함.
$mail->SetFrom("$fmail", '운영자');
$mail->AddReplyTo("$fmail", '운영자');
$mail->AddAddress($to); // 수신자
$mail->Subject = $subject; // 제목
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML($content);
댓글 10개
라이크디자인
10년 전
고민 중이었는 데 감사히 따라 해보겠습니다.
배부른꿀꿀이
9년 전
smtp를 설치하기가 좀 그랬는데 저도 따라해 보아야 겠네요~~
9년 전
네이버워크 주소가 변경되었던데요..
제 능력으로는 이 정보에 아무리 변경된 값을 입력해보아도 메일이 오지 않네요.
혹시 지금 변경된 네이버워크 SMTP서버주소(smtp.worksmobile.com)를 이용하여 설정을 성공하신 분이 계신지요..
메일테스트를 해보면 성공적으로 발송했다고는 나오는데.. 메일은 오지 않습니다.
제 능력으로는 이 정보에 아무리 변경된 값을 입력해보아도 메일이 오지 않네요.
혹시 지금 변경된 네이버워크 SMTP서버주소(smtp.worksmobile.com)를 이용하여 설정을 성공하신 분이 계신지요..
메일테스트를 해보면 성공적으로 발송했다고는 나오는데.. 메일은 오지 않습니다.
ComCool
8년 전
google 로 연결해서 해보니
SMTP -> ERROR: Failed to connect to server: (0)
에러가 뜨는데 어떻게 하나요 ?
SMTP -> ERROR: Failed to connect to server: (0)
에러가 뜨는데 어떻게 하나요 ?
8년 전
전 이팁으로 성공했습니다.
https://sir.kr/g5_tip/3277
https://sir.kr/g5_tip/3277
8년 전
전설님 링크로 하니까 간단하게 되는걸...하루종일 고생..ㅠㅠ
감사합니다^^
감사합니다^^
8년 전
$mail->Username = $fmail;
$mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.
$mail->Username = "메일계정"; // 계정 아이디
위 부분에서 username에 $fmail;값을 불러 왔다가 다시 입력된 메일계정으로 바뀌게 될 것 같은데 이렇게 해야 할 이유가 따로 있나요?
$mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.
$mail->Username = "메일계정"; // 계정 아이디
위 부분에서 username에 $fmail;값을 불러 왔다가 다시 입력된 메일계정으로 바뀌게 될 것 같은데 이렇게 해야 할 이유가 따로 있나요?
7년 전
smtp 서버를 이용하면서 왜 안될까하고 헤매던 중이었는데, 민이라해님의 좋은 자료 덕분에 깔끔하게 해결되었습니다.
감사합니다.
감사합니다.
5년 전
감사합니다.
2년 전
써보고 되면 좋겠네요,감사드림^^
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4426 | ||
| 354 | 10년 전 | 20336 | ||
| 353 | 10년 전 | 6527 | ||
| 352 | 10년 전 | 6718 | ||
| 351 | 10년 전 | 5803 | ||
| 350 | 10년 전 | 7649 | ||
| 349 | 10년 전 | 7235 | ||
| 348 |
아직도초짜
|
10년 전 | 10022 | |
| 347 | 10년 전 | 25035 | ||
| 346 | 10년 전 | 13978 | ||
| 345 | 10년 전 | 8119 | ||
| 344 | 10년 전 | 10084 | ||
| 343 | 10년 전 | 9032 | ||
| 342 | 10년 전 | 9606 | ||
| 341 | 10년 전 | 17782 | ||
| 340 | 10년 전 | 7910 | ||
| 339 |
|
10년 전 | 4834 | |
| 338 | 10년 전 | 7823 | ||
| 337 | 10년 전 | 8612 | ||
| 336 | 10년 전 | 15602 | ||
| 335 | 10년 전 | 7943 | ||
| 334 | 10년 전 | 10006 | ||
| 333 | 10년 전 | 11019 | ||
| 332 | 10년 전 | 7607 | ||
| 331 | 10년 전 | 6246 | ||
| 330 | 10년 전 | 12018 | ||
| 329 | 10년 전 | 8921 | ||
| 328 | 10년 전 | 7492 | ||
| 327 | 10년 전 | 10422 | ||
| 326 | 10년 전 | 8378 | ||
| 325 | 10년 전 | 17571 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기