이전에 SMTP라는 용어를 들어본 적이 있을 것이며 이것이 무엇인지 궁금할 것입니다. SMTP는 이메일 메시지를 처리하는 일반적인 방법입니다.
오늘은 SMTP가 무엇이며 SendGrid와 같은 SMTP 공급자를 사용하여 귀하의 주소에서 이메일을 보내는 방법에 대해 설명하겠습니다.
SMTP란 무엇입니까?
SMTP 또는 Simple Mail Transfer Protocol은 인터넷 서버가 이메일 메시지를 보내는 방법입니다. 예를 들어 Gmail 계정을 통해 이메일을 보낼 때 메일 클라이언트는 SMTP를 사용하여 해당 메시지를 서버로 보냅니다. 그런 다음 서버는 SMTP를 사용하여 수신 서버로 보냅니다.
기술적인 세부 사항에 대해 너무 깊이 파고들지 않고 생각하는 가장 쉬운 방법은 SMTP가 이메일 서버라는 것입니다.
SendGrid란 무엇입니까?
SendGrid는 SMTP 서비스 제공업체입니다. 사실 freeCodeCamp가 Quincy의 주간 뉴스레터를 보내는 데 사용하는 제공업체입니다.
많은 SMTP 공급자와 마찬가지로 SendGrid는 메일 서버를 사용하여 전자 메일을 보낼 수 있도록 합니다. 이것은 많은 양의 이메일을 보내는 데 탁월한 옵션입니다. 수동으로 전송해야 하는 경우 상당한 시간과 노력이 필요합니다.
SendGrid 계정을 만드는 방법
SendGrid 서비스를 사용하는 첫 번째 단계는 계정을 만드는 것입니다. SendGrid 웹사이트로 이동하여 가입하세요. 여러 가격 책정 모델을 제공하지만 최소한 이 자습서에서는 무료 수준으로 충분합니다.
그러나 이메일 목록을 확장함에 따라 더 높은 구독 계층의 추가 기능이 필요할 수 있습니다.
로그인하면 기본 대시보드 보기가 표시됩니다.
SendGrid로 도메인 또는 이메일을 설정하는 방법
해당 대시보드 보기에서 "설정"을 선택한 다음 드롭다운 메뉴에서 "보낸 사람 인증"을 선택합니다. 보낸 사람 인증 설정은 SendGrid에 이메일을 보낼 수 있는 이메일 계정을 알려주는 곳입니다.
여기에는 두 가지 접근 방식이 있습니다. 이메일에 대한 사용자 정의 도메인이 있는 경우 도메인 인증을 설정할 수 있습니다. Gmail 주소와 같은 개인 이메일 주소를 사용하는 경우 단일 발신자 인증을 설정해야 합니다.
가장 적합한 옵션을 선택하고 SendGrid의 지시에 따라 설정하십시오. 최종 결과는 다음과 유사해야 합니다.
SendGrid의 API를 통해 이메일을 보내는 방법
이메일을 보내는 실제 과정은 SendGrid의 API를 통해 이루어집니다. 그러나 API를 사용하려면 먼저 API 키를 설정해야 합니다.
대시보드 보기에서 "설정"을 선택한 다음 "API 키"를 선택합니다. "API 키 생성"을 선택하고 키에 부여할 권한을 선택합니다(문제를 피하기 위해 전체 권한을 부여했습니다).
키를 얻은 후에는 다시 액세스할 수 없으므로 안전한 곳에 보관하십시오.
이제 API 키가 있으므로 /mail/send
을(를) 사용하도록 코드를 설정해야 합니다. 끝점. 코드를 수동으로 작성하거나 SendGrid의 Node.js 패키지와 같은 도우미 라이브러리 중 하나를 사용할 수 있습니다.
Node.js 패키지를 사용할 때 다음과 같이 이메일 값을 설정합니다.
to
:이메일을 보낼 주소입니다.from
:이메일을 보낼 주소입니다. 이것은 발신자 인증의 설정과 일치해야 합니다.subject
:이메일 제목입니다.text
:일반 텍스트 이메일을 보내는 경우 이메일 내용입니다.html
:HTML 이메일을 보내는 경우 이메일 내용입니다.
원시 API 호출의 속성은 다른 도우미 라이브러리의 속성과 마찬가지로 다릅니다. 특정 접근 방식에 대한 문서를 참조하십시오.
SendGrid에서 동적 템플릿을 사용하는 방법
대체 옵션으로 API 호출에서 이메일 콘텐츠를 보내는 대신 동적 템플릿을 사용하여 콘텐츠를 생성할 수 있습니다.
동적 템플릿을 사용하면 보낼 이메일의 콘텐츠를 설정할 수 있으며 특정 데이터 필드를 대체하는 핸들바 기능을 제공합니다.
동적 템플릿을 생성하려면 대시보드에서 "이메일 API"를 선택한 다음 "동적 템플릿"을 선택합니다. 그런 다음 "동적 템플릿 만들기"를 클릭하십시오. 아래에 템플릿이 표시되어야 합니다.
그것을 클릭한 다음 "버전 추가"를 선택하여 템플릿 선택을 엽니다. 빈 템플릿을 선택한 다음 사용하려는 편집기 유형을 선택합니다(저는 코드 편집기를 사용합니다).
이메일 내용을 작성하고 {{name}}
과 같은 자리 표시자를 사용할 수 있습니다. 동적 데이터의 경우. 이러한 자리 표시자는 이메일을 보낼 때 API 호출을 통해 값이 제공됩니다.
어떻게 렌더링되는지 확인하려면 "테스트 데이터" 탭을 사용하여 자리 표시자에 대한 샘플 데이터를 추가할 수 있습니다.
SendGrid의 API를 통해 차단/반송/스팸을 가져오는 방법
배달할 수 없는 이메일을 추적하는 것이 중요합니다. SendGrid는 이를 추적하는 데 도움이 되는 도구를 제공하며 해당 데이터는 세 가지 대시보드 보기(또는 데이터를 프로그래밍 방식으로 구문 분석하려는 경우 API 끝점)를 통해 사용할 수 있습니다.
Blocked
이메일은 외부 트래픽을 허용하지 않는 대학 이메일 또는 확인할 수 없는 이메일(메일 서버를 찾을 수 없음)과 같이 수신 이메일 공급자의 정책에 의해 거부된 이메일입니다.Bounced
이메일은 서버에서 수신했지만 반환된 이메일입니다. 이것은 이메일 서버가 있지만 특정 사용자가 없거나 이메일 받은 편지함이 가득 찬 경우에 발생합니다.Spam
이메일은 사용자가 귀하의 이메일을 수신하고 귀하의 이메일이 스팸임을 제공업체에 보고할 때 생성되기 때문에 가장 모니터링해야 할 가장 중요합니다. 이는 발신자로서의 평판에 직접적인 영향을 미치므로 이전 이메일을 스팸으로 표시한 사람에게 이메일을 보내지 않는 것이 중요합니다.
기타 우려사항
발신자로서의 평판에 대해 말하자면, SendGrid는 "발신자 평판"이라는 최상위 메트릭을 제공합니다. 이 지표는 플랫폼을 통한 귀하의 활동 집계이며 이메일 제공업체가 귀하의 이메일을 처리할 가능성이 있는 일반적인 아이디어를 제공하는 데 도움이 됩니다.
평판이 낮으면 이메일이 자동으로 스팸으로 표시되거나 IP 주소가 차단될 수 있습니다.
SendGrid의 프리 티어에 있는 경우 공유 IP 주소를 사용하게 됩니다. 즉, 다른 고객도 동일한 IP를 통해 이메일을 보낼 것이며 그들의 행동은 귀하의 평판에 부정적인 영향을 미칠 수 있습니다.
대량의 이메일을 보내려는 경우 평판이 보호될 수 있도록 전용 IP 주소를 구입하는 것이 좋습니다.
결론
이 기사가 SendGrid와 그들이 제공하는 서비스에 더 익숙해지는 데 도움이 되었기를 바랍니다. 이제 자신의 이메일을 보낼 준비가 되었습니다.
이메일 뉴스레터를 시작할 계획이라면 도움이 될 효과적인 이메일 뉴스레터 작성에 대한 기사를 작성했습니다.