서버에 SMTP 메일서버가 설치되어있다면 다행인데, 그렇지 않은 경우 외부 SMTP 서버를 사용해야합니다.
네이버나 다음, 구글 등등.. 여러 SMTP 들이 있지만, 설치가 빠르고 쉬운 GOOGLE SMTP 사용법을 소개드리겠습니다.
테스트 환경
- XE 1.7.4.1 순정 / IIS 8 / 짧은 주소 사용
- Sublime Editer 으로 코드 수정
가능한 방법
- XE 코어 배포판에 인스톨된 PHP MAILER 사용 및 XE 코드 수정
./classes/mail/Mail.class.php 파일 142 줄에 강조된 다음코드를 적절히 수정하고 추가하면 됩니다.
function Mail() { $this->useGmailAccount("Google Account ID email@gmail.com", "Google Account Password"); }
구글 어카운트 ID 와 패스워드에 본인 구글 계정정보를 기입하면됩니다.
Mail.class.php 파일이 해킹당하지 않는이상 계정정보가 유출될일은 없으니 안심하세요.
정 유출될것 같으신분은 세컨드 계정 하나 생성해서 사용하시기 바랍니다 🙂
요렇게 수정하시면 됩니다.
gmail로 smtp설정을 했는데, 계속 Language string failed to load: tls 에러가 뜹니다. 뭐가 잘 못됐을까요? 버젼은 1.7.5.2입니다.
gmail 아이디, 패스워드를 정확히 기입하셨는지, 또 코드에 문제 없는지 확인해보시기 바랍니다 🙂
gmail 아이디 입력하는곳에 @gmail.com 은 빼야하는거 아닌가요?
빼고 하니깐 Language string failed to load: tls 안뜨는데 메일이 전송이 안되네요..
그럼 넣고 해보시면 되겠네요.
전체 메일 모듈은 지금은 없는 자료입니다. gg mailing 모듈로 바꿔 주세요.