수정내역
20090626 21:10 메일인증 및 인증메일 재발송 시 문제 수정
20090626 21:50 잘못 업로드 된 파일 재업로드
20090627 01:15 인증메일 재발송 문제 수정, 인증한 회원이면 인증메일 발송하지 않도록 수정
20090627 02:00 정상회원은 원천적으로 인증메일 재발송 금지하도록 수정.
이전에 받은 분은 다시 첨부파일을 다운로드 해서 업로드 하십시오.
적용 버전 xe1.2.4
설명
https와 하위폴더에 xe를 설치한 경우 메일인증 개선.
오늘(2009/06/26) 부터 약 2주 동안은 xe의 svn업데이트가 중지되므로 패치가 나올 때 까지 사용하시기 바랍니다.
증상
xe가 기본폴더에 설치된 경우에는 문제가 없다.
그러나 xe가 하위폴더에 설치 되었을 경우 수신 메일의 링크에 설치 된 폴더의 명이 한번 더 붙기 때문에 인증이 되지 않는다.
도메인/xe/ 에 설치가 된 경우 수신 메일의 링크가 도메인/xe/xe/?module 와같은 형식으로 된다.
해결방법
첨부파일을 다운로드 하여 아래와 같은 위치에 업로드 한다.
member.controller.php
member.controller.php 업로드 할 경로
\modules\member
member.controller.php 업로드 후 파일의 위치
\modules\member\member.controller.php
confirm_member_account_mail.html
confirm_member_account_mail.html 업로드 할 경로
\modules\member\skins\default
confirm_member_account_mail.html 업로드 후 파일의 위치
\modules\member\skins\default\confirm_member_account_mail.html
관리자 페이지>캐시파일 재생성 을 클릭한다.
비밀번호 찾기나 인증메일 재발송을 클릭하여 테스트 해본다.
추천 : 뀨뀨,
여기에서 행복한 시간 되십시오.
해결되었습니다.
역시 설정에서 문제가 있었네요.
웹마스터 메일 주소가 문제였습니다.
XpressEingine 오픈소스에 참여하시고 여러 모로 바쁘신 와중에 이렇게 소소한 문제(모르는 사람에게는 대단히 큰 문제입니다.) 까지 신경써주시는 백성찬씨에게 다시한번 감사의 말씀 드립니다.
앞으로 공부 많이 해야 되겠다고 생각합니다.
앞으로도 물에 빠져 허우적 거리는 많은 사람을 구제해 주시기를 바랍니다.
감사합니다.
늘 백성찬님의 자료가 제일 도움이 되네요..적절한 시간에^^ 늘 감사합니다
우연히 인증이 안된다는 걸 알았는데..이대로 하니 완벽해결 되었네요
그런데 여기서 문제가 하나 발생했네요..인증메일이 2개가 날라오네요. 이건 우찌 바꿀 수 없나요?
사용하는 메일 서버의 영향이 있는 것 같습니다.
파란은 2개 오고 네이버는 1개가 오는 것으로 확인되었습니다.
한번만 오게 하는 팁이 있던데 다른 메일 계정에서는 어떻게 될 지 모르겠습니다.
회원가입하거나 비번찾기, 메일인증 등 관리자가 자동으로 이메일을 보낼때 이메일이 2개씩 도착할 때의 처리 방법
classes/mail/Mail.class.php 파일을 다음과 같이 수정
74번째줄쯤: // "To: %s".$eol. // 삭제또는 주석처리(/*"To: %s".$eol. */)
79번째줄쯤: // $this->getReceiptor(), // 삭제또는 주석처리
103번째줄쯤: // return mail($this->receiptor_email, $this->getTitle(), $body, $headers); // 삭제또는 주석처리
104번째줄: return mail($this->getReceiptor(), $this->getTitle(), $body, $headers); // 추가
정말 감사합니다. 메일이 백지화 되는 문제, 2개씩 날아오는 문제 2개 다 골치거리 였는데.
여기 들어오고 싹 해소되었네요. 좋은 일이 가득하시길 바랍니다.
추가로 하나더
인증메일 재발송 기능도 안되고 있네요. 백성찬님의 파일로 업그레이드 하고 나서 안된건지 하기 전에 안된건지 모르지만...
파일2개 업그레이드 하고 보니 인증메일재발송을 클릭하니 [잘못된 요청입니다]라고만 나옵니다? 이것도 원래 파일 위치가 틀려서 나온 에러인지?
정상적으로 인증을 한 메일은 인증메일 재발송이 안되도록 했습니다.
인증메일 재요청은 인증메일을 받고 링크를 타고 인증을 하지 않은 경우만 재발송되도록 바꾸었습니다.
회원가입 후 인증이 되었는데 또 인증메일을 요청 한다는 것이 모순인 것 같습니다.
비밀번호 찾기와 개념이 다르므로 수정했습니다.