SendGrid + WP Mail SMTP로 WordPress 이메일 알림을 설정하는 방법

게시 됨: 2020-06-08

워드프레스 이메일을 받지 못했다는 사실을 눈치채셨나요?

불행히도 WordPress가 이메일을 보내지 않는 것은 일반적인 문제이지만 쉽게 고칠 수 있습니다. 이 자습서에서는 WP Mail SMTP를 사용하여 SendGrid로 WordPress 이메일 알림을 설정하는 방법을 안내합니다.

이메일 알림이 작동하지 않는 경우

WordPress 이메일 알림이 작동하지 않으면 까다로운 문제일 수 있습니다.

사람들이 양식을 작성하기 시작할 때까지 WordPress에서 양식 알림을 보내지 않고 메시지가 이메일 받은 편지함에 도달하지 않는다는 것을 눈치채지 못할 수 있기 때문입니다. 또는 이메일 마케팅 목록에서 볼 수 있지만 작성되는 양식에 대해 전혀 알지 못하여 디지털 마케팅 캠페인을 우연히 보게 됩니다.

WordPress 대시보드에서 이메일로 전송되지 않은 양식 항목을 발견하거나 불만을 품은 방문자가 소셜 미디어 또는 기타 방법을 사용하여 귀하에게 연락할 때 문제가 있음을 발견할 수 있습니다.

sendgrid wordpress 이메일 배달 받은 편지함 문제

WPForms는 최고의 WordPress Form Builder 플러그인입니다. 무료로 받으세요!

일반적으로 문제의 원인은 다음과 같습니다.

기본적으로 WordPress는 PHP 메일 기능을 사용하여 WordPress 설치 또는 WPForms와 같은 연락처 플러그인에서 생성된 이메일을 보냅니다.

이러한 이메일이 누락되는 가장 일반적인 이유는 WordPress 호스팅 서버가 PHP 메일 기능을 사용하도록 구성되어 있지 않기 때문입니다. 관리되지 않는 WordPress 호스트와 관리되는 WordPress 호스트 모두에서 Ninja Forms가 이메일을 보내지 않는 것과 같은 이메일 전달 문제가 발생할 수 있습니다.

고맙게도 SMTP를 사용하여 이 문제를 해결할 수 있습니다.

SMTP(Simple Mail Transfer Protocol)는 이메일 전송을 위한 업계 표준입니다. PHP 메일 기능과 달리 SMTP는 인증을 사용하여 이메일의 전달 가능성을 높입니다. 그렇기 때문에 SMTP를 사용하여 WordPress에서 이메일을 보내는 것이 좋습니다. 예를 들어 Gravity Forms에서 이메일을 보내지 않는 경우 매우 유용합니다.

WordPress에서 SendGrid와 함께 WP Mail SMTP를 사용하는 이유는 무엇입니까?

다양한 SMTP 서비스를 사용할 수 있지만 그 중 많은 서비스가 안전하지 않습니다.

일부 다른 방법에서는 워드프레스 대시보드에 민감한 로그인 정보를 저장해야 하지만 WP Mail SMTP에서 SMTP.com 또는 SendGrid와 같은 메일러를 사용하면 이메일 비밀번호를 안전하게 보호할 수 있습니다.

일부 메일러와 달리 SendGrid는 무료 계정에 가입하기 위해 신용 카드가 필요하지 않습니다.

SendGrid는 하루에 최대 100개의 이메일을 보낼 수 있는 무료 요금제를 제공합니다. 대부분의 소규모 기업과 개인 웹사이트의 경우 충분합니다. 더 보내야 하는 경우 유료 서비스가 필요할 수 있습니다.

1단계: SendGrid API 키 찾기

WordPress 웹사이트에서 작동하도록 SendGrid 구성을 시작하기 전에 계정을 설정하고 SendGrid API 키를 찾아야 합니다. 이 키는 웹사이트가 SendGrid에서 계정과 상호 작용할 수 있도록 하는 인증을 위한 고유 식별자이자 비밀 토큰입니다.

먼저 가격 페이지를 방문하여 SendGrid 계정에 가입해야 합니다. 여기에서 사이트 요구 사항에 맞는 계정 유형을 선택할 수 있습니다.

이 예에서는 무료 계정에 등록할 것입니다(하루에 100개의 이메일로 제한됨). 그러나 어떤 요금제를 선택하든 설정은 동일합니다.

sendgrid 계정 생성 이메일 API 가격 책정 페이지

다음으로 SendGrid에 몇 가지 정보를 제공하여 계정을 만들고 프로필을 설정해야 합니다. 정보를 입력하고 계정 만들기 를 클릭합니다.

센드그리드 가입 wpmail smtp

계정을 만든 후 Web API 또는 SMTP 릴레이를 사용하여 통합 옆에 있는 시작 버튼을 클릭합니다.

센드그리드 설정 화면에서 시작

다음으로 설정 방법을 선택하라는 메시지가 표시됩니다. SMTP 릴레이 옵션에서 선택 버튼을 클릭합니다.

smtp 릴레이 sendgrid wordpress 선택

다음 페이지에서 API 키 이름을 입력하고 키 생성 을 클릭해야 합니다.

SendGrid API 키 생성

API 키가 생성되면 다음 단계로 이동할 수 있습니다. 이 API 키가 나중에 필요하므로 이 페이지를 열어 두십시오.

sendgrid API 키 복사

2단계: SendGrid API 키 입력

이제 API 키가 있으므로 WordPress 사이트에서 WP Mail SMTP로 SendGrid를 설정하여 WordPress 이메일 문제를 해결할 수 있습니다.

먼저 WP 메일 SMTP 플러그인을 설치합니다. 다음은 WordPress 플러그인을 설치하는 방법에 대한 단계별 가이드입니다.

WP Mail SMTP가 설치되면 왼쪽의 WordPress 메뉴에서 WP Mail SMTP 를 클릭하여 플러그인 설정 페이지를 열고 From Email 섹션으로 스크롤해야 합니다.

Adjust-From-Email-in-WP-Mail-SMTP-설정

기본적으로 이것은 사이트의 관리자 이메일로 채워집니다.

Force From Email 확인란도 선택 하는 것이 좋습니다. 이메일을 보내는 사이트의 모든 발신 이메일은 SMTP가 작동하려면 이 이메일 주소와 일치해야 하므로 사이트 전체(모든 형식 이메일 등)에서 이메일 설정을 편집하는 수고를 덜 수 있습니다.

그런 다음 보낸 사람 이름까지 아래로 스크롤합니다 .

기본적으로 From Name 은 사이트 이름을 표시합니다. 그러나 이것을 원하는 텍스트로 변경할 수 있습니다.

또한 Force From Name 옆의 확인란을 선택하여 이 From Name을 사이트 전체에 적용할 수도 있습니다.

WP Mail SMTP 설정에서 보낸 사람 이름 설정

그런 다음 메일러 필드까지 아래로 스크롤합니다. SendGrid 옵션을 선택하십시오.

wpmailsmtp에서 sendgrid 메일러 옵션 선택

Mailgun, Amazon SES, Gmail, Zoho Mail 또는 Microsoft Outlook과 같은 WP Mail SMTP와 함께 사용할 수 있는 다른 메일러에 대한 자습서를 자유롭게 확인하십시오.

또한 반환 경로 옵션을 선택하여 보낸 사람 이메일과 일치하도록 반환 경로설정 하는 것이 좋습니다. 이렇게 하면 수신자의 이메일 문제로 인해 메시지가 반송되는 경우 자동으로 이메일을 받게 됩니다.

Set-return-path-to-match-From-Email

이 페이지의 마지막 단계는 SendGrid 섹션으로 스크롤하고 API 키를 입력하는 것입니다. 계속해서 WordPress 창을 떠나 이전에 생성한 키를 복사하기 위해 SendGrid 계정이 열려 있는 탭이나 창으로 돌아가십시오.

키를 복사한 후 WP 메일 SMTP 설정으로 돌아가 API 키 필드에 붙여넣습니다. 그런 다음 설정 저장 버튼을 클릭 하십시오 .

SendGrid API 키에 붙여넣기 및 설정 저장

3단계: SendGrid에서 도메인 확인

시간이 지나도 이메일이 계속해서 성공적으로 전달되도록 하는 가장 좋은 방법은 도메인을 확인하는 것입니다.

먼저 SendGrid로 방금 생성한 통합을 확인해야 합니다. 이렇게 하려면 WP Mail SMTP에서 자신에게 테스트 이메일을 보냅니다.

방법은 다음과 같습니다. WP Mail SMTP 설정에서 이메일 테스트 탭을 클릭합니다.

WP Mail SMTP에서 이메일 테스트 탭을 엽니다.

이 탭에 보내기 필드가 표시되며 비즈니스 이메일 주소가 있는 경우 이를 포함하여 액세스 권한이 있는 이메일 주소 중 하나를 입력할 수 있습니다.

그런 다음 이메일 보내기 버튼을 클릭합니다.

이메일이 처리되면 성공 메시지가 표시됩니다.

WP Mail SMTP 테스트 이메일이 성공적으로 전송되었음을 보여주는 알림

엄청난. 테스트 이메일이 성공적으로 전송되었습니다. 이제 SendGrid 계정의 API 페이지로 돌아가야 합니다. 여기에서 설정을 업데이트 했습니다. 확인란을 선택한 후 다음: 통합 확인 을 클릭합니다.

SendGrid에서 애플리케이션 구성 단계 완료

다음 페이지에서 통합 확인 버튼을 클릭합니다. 이렇게 하면 확인을 위해 SendGrid에 이메일이 전송됩니다.

SendGrid에서 통합 확인

SendGrid가 테스트 이메일이 이미 전송되었음을 감지하면 성공 메시지로 알려줍니다. 완료하는 데 몇 분이 걸릴 수 있으므로 약간의 지연이 있어도 걱정하지 마십시오. 멋진 일이 많이 일어나고 있습니다.

성공 메시지 SendGrid 통합 확인

모든 것이 올바르게 작동하면 성공 메시지 화면이 표시됩니다. 이 시점에서 SendGrid 설정이 준비된 것처럼 보일 수 있습니다. 그러나 장기적이고 안정적인 이메일 전달을 위해 다음 단계를 건너뛰지 마십시오.

4단계: SendGrid에서 도메인 인증

WordPress 이메일이 시간이 지남에 따라 계속해서 성공적으로 배달되도록 하는 가장 좋은 방법은 SendGrid에서 도메인을 인증하는 것입니다.

인증은 귀하의 이메일이 귀하가 소유한 도메인에서 온 것임을 증명합니다. 이렇게 하면 도메인의 평판을 합법적인 이메일 소스로 식별하는 데 도움이 됩니다. 또한 인증을 통해 이메일에 추가될 "via sendgrid.net" 메시지도 제거됩니다.

인증을 시작하려면 SendGrid의 왼쪽 메뉴에서 설정 » 보낸 사람 인증으로 이동합니다(또는 이 링크를 따라가십시오).

페이지 오른쪽 상단에서 시작하기 버튼을 클릭합니다.

시작하기를 클릭하여 센드그리드 도메인 인증

첫 번째 인증 설정 페이지에서 다음 두 가지 질문에 답해야 합니다.

  1. 어떤 DNS(Domain Name Server) 호스트를 사용합니까? 목록에서 DNS 공급자를 선택합니다. 자신의 호스트가 표시되지 않으면 기타 호스트(목록에 없음)를 선택합니다.
  2. 이 도메인에 대한 링크도 브랜드화하시겠습니까? 예를 선택하는 것이 좋습니다. 이렇게 하면 보낸 이메일의 모든 링크가 SendGrid 대신 도메인을 사용할 수 있습니다. 브랜드 링크는 모든 링크가 귀하의 사이트에 연결되어 있음을 보여주기 때문에 전달 가능성에 더욱 도움이 됩니다.

이 질문에 답한 후 다음 버튼을 클릭하여 WordPress에서 SendGrid 설정을 계속하십시오.

DNS 설정을 찾을 수 있는 위치가 확실하지 않거나 변경 사항이 확실하지 않은 경우 조정하기 전에 사이트의 호스팅 제공업체에 문의하십시오.

다음 단계에서는 사이트의 도메인을 입력해야 합니다. 예를 들어, wpforms.com은 우리의 도메인입니다. SendGrid 인증을 위한 도메인 입력

도메인을 입력한 후 고급 설정 드롭다운을 클릭 합니다 . 여기에서 몇 가지 조정이 필요합니다.

  1. 자동 보안 사용 이라는 확인란을 선택 취소합니다.
  2. 사용자 지정 반품 경로 사용 이라는 확인란을 선택 합니다.
  3. 반환 경로 필드에 하위 도메인을 추가합니다(자세한 내용은 아래 참조).

자동화된 보안 옵션을 선택 취소하고 사용자 지정 반환 경로를 확인합니다.

하위 도메인(반환 경로)이란 무엇입니까?

하위 도메인은 웹사이트 주소의 "www" 부분을 대체합니다. 예: subdomain.yourwebsite.com. 하위 도메인을 사용하여 웹사이트에 별도의 섹션이나 디렉토리를 추가할 수 있습니다(예: 사이트의 블로그는 blog.example.com에 있을 수 있음).

이 경우 하위 도메인은 SendGrid에서만 WordPress 이메일 및 기타 이메일을 보내는 데 사용되며 사이트에는 전혀 표시되지 않습니다.

특정 하위 도메인을 염두에 두지 않는 한 "sg" 사용을 고려하십시오. 이것이 여기 예제에서 사용할 것입니다.

하위 도메인은 원하는 모든 것이 될 수 있지만 SendGrid는 다음을 권장합니다.
– 많은 호스팅 회사가 이미 이것을 사용하고 충돌을 일으킬 수 있으므로 "메일"을 사용하지 않습니다.
– 일부 DNS 공급자와 호환되지 않을 수 있으므로 밑줄(_)을 포함하지 않음

따라서 다음을 클릭한 후 ...

다음 페이지에는 사이트에 추가해야 하는 DNS 레코드 목록이 표시됩니다.

사이트에 대한 DNS 설정을 열면 새 레코드를 추가할 수 있는 옵션이 표시됩니다.

SendGrid에서 도메인을 확인할 수 있도록 하려면 사이트의 DNS에 3개의 레코드를 추가해야 합니다.

SendGrid 영역에 DNS 레코드 추가

GoDaddy를 사용 중이신가요? DNS가 GoDaddy에서 관리되는 경우 WordPress용 SendGrid에 표시된 호스트 이름을 조정합니다. GoDaddy DNS에 호스트 이름을 입력할 때 일반 도메인을 제거해야 합니다. 예를 들어, 첫 번째 TXT 레코드의 호스트 이름으로 sg.yourdomain.com 을 입력하는 대신 sg 만 입력 합니다.

사이트의 DNS 설정에서 레코드에 대한 TTL(Time To Live) 필드를 볼 수도 있습니다. 이를 변경할 수 있는 방법이 있는 경우 TTL을 하루(또는 DNS가 사용하는 단위에 따라 86,400초)로 설정하는 것이 좋습니다.

3개의 DNS 레코드를 모두 추가한 후 이 레코드를 추가했습니다. 확인란을 선택합니다 . 그런 다음 확인 버튼을 클릭합니다. DNS 변경 사항을 인식하는 데 최대 48시간이 걸릴 수 있으므로 나중에 다시 확인해야 할 수 있습니다.

DNS 레코드가 추가되었는지 확인

확인이 성공했다면 성공 메시지가 표시되어야 합니다.

확인된 DNS 레코드

잘 했어! 이제 테스트 이메일을 보내 모든 것이 제대로 작동하는지 확인하겠습니다.

5단계: 테스트 이메일 보내기

이제 설정이 완료되었으므로 테스트 이메일을 보낼 준비가 되었습니다. 먼저 WP Mail SMTP에서 이메일 테스트 탭을 클릭합니다.

wp mail smtp로 테스트 이메일 보내기

이 탭에서 액세스 권한이 있는 이메일 주소를 입력하고 이메일 보내기 버튼을 클릭합니다.

WordPress의 SendGrid 테스트 이메일이 처리되면 성공 메시지가 표시됩니다.

이메일 성공 메시지

해당 이메일 주소의 받은 편지함을 확인하면 이 테스트를 위해 이 이메일도 수신해야 합니다.

성공적인 테스트 이메일은 smtp를 보냈습니다.

이 단계에서 도메인 인증이 작동했는지 확인하는 것도 중요합니다. 각 이메일 제공업체는 이 정보를 다른 위치에 배치하지만 Gmail/G Suite를 예로 공유하겠습니다.

Gmail 또는 G Suite 이메일 내에서 발신자 세부정보 아래에 있는 화살표를 클릭해야 합니다. 그러면 이메일 헤더에 대한 자세한 내용이 열립니다. 여기에서 mailed-by 값이 하위 도메인과 일치하는지 확인하십시오. 예: sg.yourdomain.com.

그런 다음 서명한 값이 yourdomain.com과 같은 일반 사이트 도메인과 일치하는지 확인합니다.

도메인 인증 이메일 확인

이러한 도메인이 아직 하위 도메인/도메인과 일치하지 않으면 SendGrid가 WordPress 설정을 완전히 적용하는 데 약간의 시간이 더 필요할 수 있습니다. 최소 1시간 정도 기다린 다음 이 테스트 프로세스를 반복하는 것이 좋습니다.

그리고 거기에 있습니다! 이제 SendGrid로 WordPress 이메일 알림을 받을 수 있습니다.

WordPress 이메일용 SendGrid에 대한 최종 생각

그게 다야! 이제 WP Mail SMTP를 사용하여 SendGrid로 WordPress 이메일 알림을 설정하는 방법을 알게 되었습니다.

이제 이메일이 작동하므로 간단한 문의 양식을 설정하여 시작하고 누군가 양식을 작성할 때마다 양식 알림을 받을 수 있습니다.

그래서 당신은 무엇을 기다리고 있습니까? 지금 가장 강력한 WordPress 양식 플러그인을 시작하십시오.

이 기사가 마음에 들면 Facebook과 Twitter에서 우리를 팔로우하여 무료 WordPress 자습서를 더 많이 받으세요.