Drupal로 홈페이지를 만드는데 메일 발송관련에 대해서 문의드립니다.
현재 Drupal을 이용하여 홈페이지를 제작하였는데, 회원가입을 받고자 하는데
팔팔한 드루팔과 같이 간단하게 id, email, code만을 작성하여 회원가입처리를 한 후
메일로 암호를 발송하려합니다.
이러한 기능을 사용하려고 SMTP & PHPMailer Module을 이용하는데,
계속 테스트 이메일을 보내면 Fatal Error가 뜹니다.
Readme 등을 읽어 보아도 도통 이해가 되지 않아서 상세한 답변을 부탁드립니다..
SMTP서버로는 smtp.Gmail.com으로 설정하였습니다.
Email, SMTP 설정 등의 절차를 알려주시면 감사하겠습니다..
- forum:
- Login to post comments
관리자님 답변
관리자님 답변 감사합니다. 뒤늦게 글을 확인하였네요.
제가 올린 문의는 자체적으로 해결하였습니다.
^^
말씀하신 모듈은
말씀하신 모듈은 아래 것인가요?
http://drupal.org/project/phpmailer
그렇다면 README 내용이 다소 까다로운게 사실이네요. 설정이 참 번거로워 보입니다.
처음으로 돌아가서, 원하시는 기능이
"가입 정보는 웹으로 받되 암호는 메일로 자동 발급되도록 하는 것"이지요?
* 제안 1 : 원하시는 기능 만족이 안되지만 간편한 방법으로는
관리 > "사용자 설정" admin/user/settings 화면에서
- 방문객은 계정을 만들 수 있으며 관리자의 승인은 필요없습니다. 를 선택하시고
- Require e-mail verification when a visitor creates an account 도 체크하시면
비슷한 기능 구현이 됩니다.
이런 경우 이메일 주소 확인은 됩니다만 암호는 사용자가 지정하게 돼 있습니다.
* 제안 2 : 드루팔의 Password recovery email 부분을 조사해 보면
원하시는 기능이 들어 있을 겁니다. 물론 이 기능은 가입 후 암호 잊었을 때
사용하는 것입니다만, 님이 원하시는 기능과 비슷하니 응용 가능할 듯 합니다.
이상입니다.
메일 발송 서버로
메일 발송 서버로 웹사이트 자체(PHP프로그램이 있는) 서버를 이용하지 않는다면,
SMTP에도 인증이 필요합니다. 통상적인 PHP 메일링 예제에는 인증이 드물죠.
로컬호스트라면 필요없지만, 외부 메일 서버인 gmail은 인증이 필요할 겁니다.
인증조차 이미 고려하신 상황이라면, 뭔가 복잡한 에러일 가능성이 높습니다.
SMTP는 보편적이고 쉬워보이는 프로토콜이지만 의외로 에러(예외) 상황이 많은 편입니다.