이메일을 보내지 않는 WordPress 문제를 해결하는 방법

WPBeginner에서 가장 자주 묻는 질문 중 하나는 WordPress에서 이메일을 보내지 않는 문제를 해결하는 방법입니다..


초급 사용자 중 다수가 문의 양식 플러그인이 이메일을 보내지 않는 이유 또는 왜 WordPress 알림이 표시되지 않는지 묻습니다..

이 기사에서는 전자 메일을 보내지 않는 WordPress 문제를 해결하는 방법을 보여 주므로 웹 사이트가보다 안정적으로 전자 메일을 보내고 스팸 폴더를 우회 할 수 있습니다.

이메일을 보내지 않는 WordPress를 해결하는 방법

WordPress 사이트에서 이메일을받지 못하는 이유

이메일이 누락되는 가장 일반적인 이유는 WordPress 호스팅 서버가 PHP mail () 함수를 사용하도록 올바르게 구성되어 있지 않기 때문입니다..

호스팅이 사용하도록 구성되어 있어도 Gmail과 같은 많은 이메일 서비스 제공 업체는 이메일 스팸을 줄이기 위해 다양한 도구를 사용합니다. 이러한 도구는 전자 메일이 원래 위치에서 온 것임을 감지하려고 시도합니다..

WordPress 웹 사이트에서 보낸 전자 메일은 종종이 테스트에 실패합니다.

즉, WordPress 사이트에서 전자 메일을 보내면 (문의 양식 플러그인, 관리자 알림 등)받은 편지함은 물론 수신자의 스팸 폴더로도 전송되지 않을 수 있습니다..

이메일 뉴스 레터를 보낼 때 WordPress를 사용하지 않는 것이 좋습니다..

이것은 또한 모든 사람들이 WordPress에서 이메일을 보낼 때 SMTP를 사용하도록 권장하는 이유이기도합니다..

SMTP 란?

SMTP (Simple Mail Transfer Protocol)는 이메일을 보내는 업계 표준입니다.

PHP mail () 함수와 달리 SMTP는 적절한 인증을 사용하여 높은 이메일 전송 성을 제공합니다..

WordPress에는 PHP mail () 함수 대신 SMTP를 사용하여 이메일을 보내도록 WordPress 사이트를 구성하는 WP Mail SMTP 플러그인이 있습니다..

SendinBlue, Gmail (G Suite), Office365, Amazon SES 등과 같은 널리 사용되는 SMTP 서비스에 연결하는 데 사용할 수 있습니다..

그 말로, WordPress에서 이메일을 보내지 않는 문제를 해결하는 방법을 살펴 보겠습니다..

WP Mail SMTP 플러그인 설치

어떤 SMTP 서비스를 선택하든 사이트에 WP Mail SMTP 플러그인이 설치되어 있어야합니다. 내장 된 PHP mail () 함수 사용에서 SMTP 서비스 사용으로 WordPress를 전환 할 수 있습니다..

먼저 WP Mail SMTP 플러그인을 설치하고 활성화하십시오. 방법을 잘 모르는 경우 WordPress 플러그인 설치 방법에 대한 단계별 가이드를 참조하십시오.

그런 다음 WordPress 대시 보드에서 WP Mail SMTP를 클릭하여 플러그인 설정을 구성하십시오..

WordPress 대시 보드의 WP Mail SMTP 설정 페이지

사이트 이메일을 발송할 이름과 회사 이메일 주소를 입력하여 시작해야합니다. 여기에서 SMTP 메일 서비스에 사용할 이메일 주소와 동일한 이메일 주소를 사용하십시오.

WordPress 이메일을 보낼 이름과 이메일 주소를 입력하십시오.

WPForms와 같은 다른 플러그인의 설정이 다른 경우에도 이메일에서이 이름과 이메일 주소를 사용하도록 선택할 수 있습니다. WP Mail SMTP는 다른 플러그인 설정보다 우선합니다..

그런 다음 사이트에 대한 SMTP 메일 서비스를 선택해야합니다.

이 자습서를 위해 Sendinblue를 사용하여 SMTP를 설정합니다. Gmail 또는 Office365를 사용하려면이 기사의 뒷부분에 나오는 지침도 있습니다..

WP Mail SMTP에서 메일로 Sendinblue를 선택하십시오.

WP Mail SMTP 설정을 마치려면 Sendinblue를 사용하여 계정을 만들어야합니다. 다음 단계로 넘어 가서 WP Mail SMTP의 설정 마무리로 돌아갑니다..

Sendinblue를 사용하여 WordPress 이메일 보내기

Sendinblue는 널리 사용되는 이메일 서비스 제공 업체입니다. 전송률이 높은 많은 이메일을 보낼 수 있습니다.

Sendinblue를 사용하면 하루에 최대 300 개의 이메일을 무료로 보낼 수 있습니다. 이는 대부분의 소규모 웹 사이트에 충분합니다..

연락처 양식의 이메일, 새로운 사용자 계정 정보, 비밀번호 복구 이메일 또는 WordPress 사이트를 통해 전송 된 기타 이메일 일 수 있습니다..

먼저, Sendinblue 웹 사이트로 이동하여 계정을 만들어야합니다. ‘무료 가입’버튼을 클릭하여 계정을 설정하십시오..

계정을 만들면 Sendinblue 대시 보드가 나타납니다. 설정 단계에서 프로필을 완료하지 않은 경우 여기에서 확인하라는 메시지가 표시됩니다..

Sendinblue 대시 보드

다음으로 지원 팀에 연락하여 계정 확인을 요청해야합니다. 그러면 Sendinblue를 통해 이메일을 보낼 수 있습니다.

이 단계에서 지원 팀에 문의하여 계정을 확인하는 데 약 24 시간이 걸릴 수 있습니다. 기다리는 동안 다른 단계를 진행할 수 있습니다.

sendinblue.com/contact로 이동하여 다음을 포함하는 메시지를 작성하십시오.

  • 계정 활성화 요청
  • 귀하의 사이트 URL
  • 거래 이메일을 발송한다는 점에 유의하십시오. 이메일 뉴스 레터에 Sendinblue를 사용하려면 마케팅 이메일도 발송한다고 명시해야합니다..

계정 활성화를 요청하려면 Sendinblue에 양식 메시지를 보내십시오.

추가 정보가 필요할 수 있습니다. 그렇지 않은 경우 Sendinblue로부터 계정이 승인되었음을 알리는 이메일을 받아야합니다..

연락 팀에 메시지를 보낸 후에는 계속해서 도메인 이름을 사이트에 추가 할 수 있습니다..

이 자습서의 다음 단계로 넘어 가기 전에 답장을 기다릴 필요가 없습니다..

웹 사이트의 하위 도메인 설정

먼저 하위 도메인을 설정해야합니다. 이것은 사이트의 별도 섹션과 같습니다. mail1.yourdomain.com을 사용하는 것이 좋습니다..

노트 : WordPress 호스트에서 메일을 하위 도메인으로 사용하도록 허용하지 않을 수 있으므로 1도 입력했습니다..

하위 도메인을 추가하려면 웹 호스팅 계정에 로그인하고 제어판의 도메인 섹션을 찾으십시오..

이 자습서를 위해 Bluehost의 호스팅 계정 예에서이를 수행하는 방법을 보여 드리겠습니다. 로그인 후 도메인»하위 도메인.

그런 다음 하위 도메인을 입력하고 ‘만들기’를 클릭하십시오.

WordPress에 하위 도메인 추가

다른 호스팅 회사를 사용하거나 Domain.com 또는 GoDaddy와 같은 도메인 등록 기관에서 DNS를 관리하는 경우 해당 지침을 따르십시오.

하위 도메인을 만든 후에는 Sendinblue 계정에 하위 도메인을 추가해야합니다.

Sendinblue에 하위 도메인 추가

Sendinblue 계정에서‘설정’으로 이동 한 다음‘발신자’를 찾아‘구성’버튼을 클릭하십시오.

Sendinblue에서 발신자 설정 구성

그런 다음 ‘도메인’탭을 클릭 한 다음 ‘새 도메인 추가’버튼을 클릭하십시오..

Sendinblue에서 새 도메인 추가

전체 하위 도메인 (예 : mail1.yoursite.com)을 입력하고“이 도메인 이름을 사용하여 전자 메일에 디지털 서명 (SPF, DKIM, DMARC)”옆의 확인란을 선택하십시오..

하위 도메인을 추가하고 확인란을 선택하십시오

그런 다음 ‘저장’을 클릭하면 몇 개의 DNS 레코드가 나열된 팝업이 표시됩니다.

이러한 코드는 Sendinblue가 도메인 이름을 인증 할 수있게합니다..

팁: 실수로이 팝업을 닫아도 걱정하지 마십시오. 하위 도메인 옆에있는‘이 도메인 인증’버튼을 클릭하면 해당 도메인으로 돌아갈 수 있습니다 :

DNS 설정으로 되돌아 갈 수있는 도메인 인증 버튼

새 브라우저 탭을 열고 웹 호스팅 계정에 다시 로그인하십시오. 도메인을 찾고 DNS 레코드를 열어야합니다.

블루 호스트에서는 도메인»내 도메인 도메인 옆의‘관리’를 클릭하십시오.

Sendinblue에서 제공 한 TXT 레코드 3 개를 여기에 추가해야합니다..

먼저 아래로 스크롤하여 DNS 레코드의 TXT 섹션을 찾습니다. 다음과 같이 보일 것입니다 :

Bluehost의 DNS TXT 레코드

그런 다음 ‘레코드 추가’를 클릭하십시오.

다음과 같이 첫 번째 레코드를 완료하십시오.
호스트 레코드 : mail._domainkey.mail1
기록 유형 : TXT
TXT 값 : Sendinblue에서 이것을 복사하십시오..
TTL : 1 일

팁 : 웹 호스트가 호스트 레코드를 호스트 또는 이름이라고 할 수 있습니다. 하위 도메인에 다른 것을 사용한 경우 mail1을 변경하십시오. 레코드 종류가 필요하지 않을 수 있습니다. TXT 값은 TXT 데이터라고도합니다. Sendinblue 세부 정보에서 첫 번째로 긴 코드입니다. TTL은 24 시간 또는 86400 초일 수 있습니다 (둘 다 1 일에 해당). GoDaddy를 사용중인 경우 1 시간으로 설정하십시오..

첫 번째 레코드를 추가 한 후 ‘저장’을 클릭하십시오.

다음으로 두 번째 레코드를 추가해야합니다. 다음과 같이 완료하십시오.

호스트 레코드 : mail1
기록 유형 : TXT
TXT 값 : v = spf1 include : spf.sendinblue.com mx ~ all
TTL : 1 일

완료되면 ‘저장’을 클릭하십시오..

저장 후 세 번째 레코드를 추가해야합니다. 다음과 같이 완료하십시오.

호스트 레코드 : mail1
기록 유형 : TXT
TXT 값 : Sendinblue에서 이것을 복사하십시오. 세 번째 코드입니다.
TTL : 1 일

완료되면 계속해서 그 기록을 저장하십시오.

경고: Sendinblue에는 DMARC 레코드를위한 네 번째 코드도 있습니다. 이 작업은 필요하지 않으며 DMARC 구성에 익숙하지 않은 경우 건너 뛰는 것이 좋습니다..

레코드를 추가 한 후 Sendinblue로 돌아갑니다. 각 기록에 대해‘기록 추가’버튼을 클릭하십시오. Sendinblue가 귀하의 기록을 확인하기까지 24-48 시간이 소요될 수 있지만 훨씬 빠릅니다..

해당 버튼을 클릭해도 아무 변화가 없으면 레코드를 아직 확인할 수 없습니다. 나중에 다시 확인하여 확인되었는지 확인하십시오. 이들이 있으면 레코드 옆에 ‘구성됨’이라는 단어가 녹색으로 표시됩니다.

확인 후 Sendinblue DNS TXT 레코드

확인이 이루어질 때까지이 자습서를 계속 사용할 수 있습니다..

Sendinblue를 사용하도록 WP Mail SMTP 설정 완료

WordPress 대시 보드에서 WP Mail SMTP 설정으로 돌아갑니다. 보낸 사람 이메일 및 보낸 사람 이름을 이미 입력 했어야하지만 그렇지 않은 경우 지금 할 수 있습니다.

Sendinblue에서이 옵션을 사용하지 않으므로 ‘반환 경로’확인란을 선택하지 마십시오..

그런 다음 메일러의 ‘Sendinblue’를 클릭하십시오..

WP Mail SMTP에서 메일로 Sendinblue를 선택하십시오.

API 키를 찾으려면 Sendinblue 계정으로 이동해야합니다. ‘API 키’상자 아래의 링크를 클릭하면 Sendinblue 계정 대시 보드가 새 탭의 올바른 위치에 열립니다.

복사 v3 이 페이지의 API 키.

Sendinblue에서 API 얻기

축하합니다. 이제 모든 것을 설정했습니다. 마지막 단계는 테스트 이메일을 보내 모든 것이 작동하는지 확인하는 것입니다.

WP Mail SMTP의 ‘이메일 테스트’탭으로 이동하여 이메일을 보낼 이메일 주소를 입력하십시오. 사이트의 관리자 이메일이 기본값입니다. ‘이메일 보내기’를 클릭하십시오.

‘HTML 이메일 테스트를 성공적으로 보냈습니다!’라는 메시지가 표시됩니다.받은 편지함이 도착했는지 확인하십시오. 다음과 같이 보일 것입니다 :

WP Mail SMTP의 테스트 이메일

노트 : Sendinblue 계정이 아직 활성화되지 않은 경우 다음 메시지가 표시됩니다. [permission_denied] : 이메일을 보낼 수 없습니다. 귀하의 SMTP 계정이 아직 활성화되지 않았습니다.

WordPress 전자 메일 문제를 해결하는 다른 방법

WP Mail SMTP 플러그인의 메일러 옵션 목록에서 알 수 있듯이 Sendinblue를 사용할 필요는 없습니다. 최고의 무료 추천이지만 Office 365, Gmail / G Suite, Amazon SES 등 사용할 수있는 다른 옵션이 있습니다..

WP Mail SMTP와 함께 Gmail 또는 G Suite를 사용하여 WordPress 이메일 수정

Gmail 또는 G Suite 계정이있는 경우이 계정을 사용하여 이메일을 보낼 수 있습니다. WP Mail SMTP 플러그인을 사용하는 경우 WordPress에 이메일 로그인 정보를 입력 할 필요가 없습니다..

Gmail 또는 G Suite를 사용하려면 위와 같이 WP Mail SMTP를 설정 한 다음 메일러의 ‘Google’옵션을 클릭하십시오..

‘반환 경로’확인란을 선택해야합니다..

그런 다음 ‘고객 ID’및 ‘고객 비밀번호’를 입력하라는 메시지가 표시됩니다. 이러한 세부 정보를 얻으려면 Google 계정에서 웹 응용 프로그램을 만들어야합니다. 조금 어리석은 소리라도 걱정하지 마십시오. 이 기사에서 Gmail을 사용하여 WordPress 이메일을 보내는 방법에 대한 전체 지침을 찾을 수 있습니다..

노트 : 일반 Gmail 계정으로이 프로세스를 사용할 수 있지만 G Suite를 사용하는 경우 이메일 전송 성이 훨씬 향상됩니다. Gmail 및 G Suite를 사용하여 전문 이메일 주소를 설정하는 방법에 대한 가이드를 참조하십시오.

그러나 Gmail 또는 G Suite를 사용하는 데는 몇 가지 주요 단점이 있습니다..

하나는 웹 호스트에게 연락하여 올바른 인증서를 설치하여 작동하도록해야 할 수도 있다는 것입니다.

나중에 이메일 주소를 변경하면 전체 프로세스를 다시 수행해야합니다. 여기에는 새 웹 응용 프로그램 만들기가 포함됩니다.

WP Mail SMTP와 함께 Office 365 / Outlook을 사용하여 WordPress 전자 메일 수정

일반 전자 메일 계정으로 Microsoft Office 365 또는 Outlook을 사용하는 경우이를 사용하여 WordPress를 통해 전자 메일을 보낼 수도 있습니다. 보안 수준이 낮기 때문에 권장되는 옵션은 아닙니다..

위와 같이 WP Mail SMTP를 설정 한 다음 ‘기타 SMTP’옵션을 클릭하십시오. 완료 할 양식이 열립니다. 다음 설정을 사용하여 작성하십시오.

SMTP 호스트 : smtp.office365.com
암호화 : TLS
SMTP 포트 : 587
자동 TLS : (켜진 상태로 둡니다)
인증 : (켜진 상태로 둡니다)
SMTP 사용자 이름 : Office 365 계정 전자 메일 주소
SMTP 비밀번호 : Office 365 계정 비밀번호

이 방법의 주요 문제점은 암호를 WordPress 내에 일반 텍스트로 저장해야한다는 것입니다. 안전하지 않으며 계정의 다른 관리자가 비밀번호를 볼 수 있습니다. WP Mail SMTP 앱의 지시 사항을 대신 wp-config.php 파일에 기록 할 수 있습니다..

자세한 내용은 WP Mail SMTP를 사용하여 Outlook을 설정하는 방법에 대한 자세한 안내서를 참조하십시오..

WP Mail SMTP와 함께 Amazon SES를 사용하여 WordPress 이메일 수정

Amazon AWS 플랫폼에는 WordPress 이메일 문제를 해결하는 데 사용할 수있는 SES (Simple Email Service)가 있습니다.

아마존의 가장 큰 장점은 매달 최대 62,000 개의 이메일을 무료로 보낼 수 있다는 것입니다. 단점은 초보자에게는 설정이 약간 더 어렵다는 것이므로 선호하는 옵션으로 권장하지 않습니다..

그러나 상상할 수 있듯이 많은 전문가와 전문가가 WordPress 이메일 SMTP 서비스에 Amazon SES를 사용하므로 언급하지 않고 기사를 작성할 수 없었습니다..

WordPress로 Amazon SES를 설정하려면 WordPress로 Amazon SES를 설정하는 방법에 대한 전체 지침을 참조하십시오..

어떤 메일러를 사용하든 항상 ‘테스트 이메일’탭을 사용하여 이메일이 성공적으로 전송되도록하십시오.

받은 편지함도 확인하고 테스트 이메일을 받았는지 확인해야합니다.

이 기사가 WordPress에서 이메일을 보내지 않는 문제를 해결하는 방법을 배우는 데 도움이 되었기를 바랍니다. 가장 일반적인 WordPress 오류 목록과 오류 수정 방법을 참조하십시오.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me