윈도우 2003에서 폼메일이... > 그누3질답

그누3질답

윈도우 2003에서 폼메일이... 정보

그누보드 윈도우 2003에서 폼메일이...

본문

IIS에 PHP와 MySQL을 세팅해서 사용하고 있는데요.
폼메일이 전혀 동작하지 않고 있는  것 같습니다.
메일서버는 NMail 3.5를 사용하고 있구요.
해결 방법이 없는지요...
  • 복사

댓글 전체

3) 게시판에 글쓴 사람에게 메일 보내기도 해결되었습니다.
다른 문제가 아니라 gblayer.php에서 formmail.php를 호출할 때 &name="+name으로
받는 사람의 이름을 인자를 넘겨주는데
여기서 name이 한글일 경우 넘어가지 않네요.
아무래도 리눅스를 기준으로 만든 프로그램이라 윈도우에서 잘 안 되는 듯 하네요.
폼메일을 보내는 기능이 그누보드에 총 3가지가 있군요.
(1) 관리자로 로그인후 회원메일 보내기, (2)비밀번호를 잊었을 때 임시비밀번호를 메일로 보내기, (3)게시판에 글 쓴 사람에게 메일 보내기 등이 그것인데요.
앞에 2가지는 해결이 되었습니다.
문제는 다른 게 아니라 mailer.lib.php 파일에서 chunk_split 함수가 윈도우 2003에서 먹지 않더군요.
그래서 할 수 없이 $content 부분을
      $content = base64_encode($content);
와 같이 변경하고
//    $header .= chunk_split(base64_encode($content)) . "\r\n";
chunk_split 합수를 사용하는 위의 문장은 주석처리하고,
mail 함수를 호출하는 이 부분을
    @mail($to, $subject, "", $header);
이렇게 바꿨더니
    @mail($to, $subject, $content, $header);
일단 폼메일이 작동합니다.
다른 분들도 도움이 좀 되었으면 좋겠습니다.

문제는 (3)게시판에 글쓴 사람에게 메일 보내기가 안 되고 있는데 이것은 mailer 함수 부분의 오류가 아닌 듯 하네요.
php를 접한지 1주일 밖에 되지 않아 문제를 찾아내기가 만만치 않네요.
해당서버에서 직접 사용할게 아닌가요?
로컬로만 지원되는걸로 아는데요....더군다나 그누보드는 소켓이 아니고 함수방식이라 원격으론 안될겁니다..
참, nmail 에서 메일보내기와 받기를 해보세요..되는지..
된다면 php 설정엔 문제가 없는거고..
안된다면 뭔가 잘못된부분이 있는 거겠죠..^^;
php.ini의 [Mail function] 부분은 아래와 같습니다.
또 NMail에는 도메인 등록이 이미 되어 있고
서버는 실제로 IDC 센터에서 서비스를 하고 잇는 리얼 서버입니다.

[mail function]
; For Win32 only.
SMTP = 66.xxx.xxx.141  (보안 관계상 xxx로 표시)
smtp_port = 25

; For Win32 only.
sendmail_from = admin@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
; mail.force_extra_paramaters =
php.ini 에서 [Mail function] 에 있는 sendmail 을 주석처리하고 SMTP 를 활성화하세요.
메일주소는 자신의 주소를 넣으면 되고..
NMAIL 에서 도메인을 자신이 사용하는 도메인을 등록하고 네임서버는 아무거나 괜찮지만 자신이 서비스받고 있는 회사의 네임서버를 셋팅해주면 됩니다.  기타 옵션은 적절히 설정하고..
* 간혹 어떤분들이 공인도메인도 없이 로컬서버에서 테스트하는데 메일이 안가니..어쩌니..하시는분들이 있는데....
집도 안짓고 땅만 있다고 거기서 밥먹고 사는거 아닙니다....
© SIRSOFT
현재 페이지 제일 처음으로