워드프레스 Contact Form을 이용하여 메일링을 받으려는데 전송이 안되는 경우
WP SMTP 플러그인 많이 쓰시죠~ gmail은 Google Account에서 설정을 한번 더 해주어야 정상적으로 메일이 잘 들어옵니다.
- WP mail SMTP 플러그인
플러그인을 설치하고 활성화해야 합니다.
플러그인을 설치하고 활성화한 후 WP SMTP 설정으로 이동합니다. 설정 페이지 맨 위에 From Email 라는 옵션이 있습니다. Google이 나중에 이 튜토리얼에서 추가할 이메일 계정과 일치하도록 강제하므로 이 필드를 건너뛸 수 있습니다.
보낸 사람 이메일 아래에서 보낸 사람 이름을 설정할 수 있습니다.발송된 이메일과 관련된 이름이며 기본적으로 사이트 이름으로 설정됩니다. 이 설정을 사이트 전체에 적용하려면 Force From Name 옵션을 선택할 수도 있습니다.
Mailer 옵션은 Gmail을 선택합니다.
Return Path 확인을 선택하여 Return Path를 From Email과 일치하도록 설정하는 것이 좋습니다. 이 기능을 사용하면 수신인의 전자 메일에 문제가 발생하여 메시지가 표시되면 전자 메일이 전송됩니다.
Client ID와Client Secret은 Gmail의 아이디와 패스워드입니다.
본인 계정의 Gmail 아이디와 패스워드를 각각 입력해줍니다.
2. Google 계정에 앱을 만들기
Gmail 계정에 로그인하고 Gmail의 애플리케이션 등록에 액세스합니다. 해당 링크를 클릭하면 애플리케이션 등록 페이지로 이동합니다.
프로젝트 만들기 Create a project를 선택한 후 계속버튼을 누릅니다.
API 사용을 위해서 Go to credentials 버튼을 클릭합니다.
- Which API are you using? Gmail API
- Where will you be calling the API from? Web server (e.g. node.js, Tomcat)
- What data will you be accessing? User data
위 설정대로 체크 후 What credentials do i need? 버튼을 클릭합니다.
이 버튼을 클릭하면 Google에서 동의 화면을 설정하라는 팝업이 나타납니다. Set Up Appent Screen 옵션을 클릭합니다.
OAuth consent screen에서 Application type을 Internal로 체크 합니다.
Application name은 원하는 이름으로 기입합니다.
보통 사이트 이름으로 많이하죠^^
아래 Application Homepage link, Privacy Policy link, Terms of Service link에 맞는 홈페이지 url을 기입 후 Save 저장하기 버튼을 클릭합니다.
여기 까지 완료 되었으면 다시 WP SMTP 설정 창으로 넘어와서
Authorized redirect URI 을 복사합니다.
이제 마지막으로 OAuth client ID를 만들어줍니다.
Name과 페이지 url 등 세부정보를 입력해줍니다.
세부 정보 작성을 마치면 페이지 맨 아래에 새로 고침 Refresh 버튼을 클릭합니다.
Refresh 클릭 후 Create OAuth client ID 버튼을 클릭합니다.
이제 드디어 Google web application 생성이 완료되었습니다.
3. 사용 권한을 부여하고 테스트 이메일 보내기
OAuth client IDs에 Client ID 우측 펜 아이콘을 클릭합니다.
Client ID와 Client secret을 WP SMTP 설정창에 붙여넣습니다.
Allow plugin to send emails using your google account 버튼을 클릭합니다.
버튼을 클릭하면 Google Allow 창이 뜨고 Allow를 클릭하면 수락이 완료됩니다.
이제 테스트를 위해 SMTP에 Email Test 창으로 넘어갑니다.
Send To 이메일을 입력하고 테스트 이메일을 보내면 완료됩니다.
Google Account 설정이 어려워 보이지만 한단계씩 천천히 진행하면 금방 설정이 완료됩니다. 너무 어려워 마시고 도전하세요!!
메일로 문의 내용이 들어와야 원하던 일이 진행되겠죠?^^