Kadence 양식 차단 이메일 전송 문제를 신속하게 해결

게시 됨: 2023-06-12

요약: 양식을 제출할 때 Kadence 양식 블록 이메일을 받지 못하는 경우 양식 블록 설정을 확인하십시오. "회신" 주소와 동일한 "보낸 사람" 주소를 사용하여 이메일로 제출물을 보내도록 양식 블록이 설정되어 있는지 확인하십시오. 양식이 있는 사이트와 동일한 도메인을 사용하는 실제 주소여야 합니다. 더 복잡한 이메일 라우팅 솔루션이 필요한 경우 이 문서에서는 WordPress에서 생성된 이메일이 배달되도록 WordPress, SMTP 및 DNS 설정을 구성하는 방법도 설명합니다.

Kadence Form Block으로 문의 양식을 설정했는데 양식 제출이 이메일로 전송되지 않는 경우 몇 가지 가능한 원인이 있습니다. 그들 중 대부분은 Kadence를 포함하지 않습니다. 이메일 배달 가능성은 주로 WordPress를 구성한 방법, 이메일에 대한 도메인 이름의 DNS 설정, WordPress에서 이메일을 생성하고 보내는 데 사용하는 방법에 따라 달라집니다.

먼저 사이트 도메인이 스팸 차단 목록에 포함되지 않았는지 확인해야 합니다. 그것은 배달 가능성 문제를 설명할 것입니다.

둘째, 귀하의 사이트가 간단한 이메일 로깅 플러그인으로 이메일을 보내고 있는지 확인해야 합니다.

블랙리스트에 포함되지 않은 경우 이메일이 전송되고 수신되지 않는 경우 Kadence Form Block 설정에서 더 깊이 파고들 수 있습니다.

한 번 보자.

제출 후 Kadence 양식 차단 이메일 조치

설정 세부 정보 제출 후 Kadence 양식 차단 이메일 작업(스크린샷)
양식 제출을 이메일로 받도록 선택했는지 확인하십시오.

먼저 양식 블록 설정에서 제출 후 작업 매개 변수를 확인합니다.

첫 번째 옵션인 Email 은 오른쪽 스크린샷과 같이 선택해야 합니다.

Kadence 양식 차단 이메일 설정

Kadence 양식 블록 이메일 설정의 스크린샷 세부 정보입니다.
이메일 설정을 올바르게 하세요!

그런 다음 양식 블록에 대한 백엔드 이메일 설정을 확인하십시오. From EmailReply-To 필드는 스크린샷에 표시된 것처럼 가장 중요합니다.

양식 제출 이메일이 스팸으로 보이는 경우 수신 메일 호스트로 전달되지 않을 수 있습니다. 설정이 다음 조건을 만드는 경우 스팸으로 보일 수 있습니다.

  • "보낸 사람" 이메일이 양식이 있는 웹사이트의 도메인과 일치하지 않습니다.
  • "보낸 사람" 이메일이 WordPress의 일반 설정에 있는 관리 이메일 주소와 일치하지 않습니다.
  • "보낸 사람" 주소는 실제 이메일 계정이나 전달 별칭이 아닙니다.
  • "Reply To" 주소는 "From" 이메일과 다릅니다.
  • "이메일 제목" 줄은 비어 있습니다.
  • "Cc" 및 "Bcc" 필드가 사용되거나 더 나쁜 경우 여러 수신자로 채워집니다.

많은 이메일 클라이언트(Gmail 또는 Outlook과 같이 이메일을 보내거나 받는 데 사용되는 소프트웨어 애플리케이션)는 제목이 비어 있거나 이메일 본문에 메시지 내용이 없는 이메일을 보내지 않습니다. 테스트 목적의 짧은 무의미한 메시지는 스팸처럼 보이며 전송 또는 전달되지 않을 수 있습니다.

간단한 솔루션

"Reply To"가 아닌 "From" 주소의 도메인이 다른 이메일을 보내면 배달 가능성이 떨어질 수 있습니다. 일부 이메일 제공업체는 불일치를 잠재적인 스팸 또는 피싱의 징후로 볼 수 있습니다.

일관성은 신뢰를 구축하고 이메일이 성공적으로 전달될 가능성을 높이는 최선의 방법입니다. 결과적으로 Kadence 양식 블록 이메일이 전달되도록 하는 가장 간단하고 아마도 가장 좋은 방법은 "보낸 사람" 및 "답장" 필드 모두에서 주소를 일관되게 유지하는 것입니다. From/Reply To 주소는 WordPress의 일반 설정에서 기본 관리 이메일 주소여야 합니다.

스패머를 막으려면 양식에 Kadence CAPTCHA를 추가하는 것을 잊지 마십시오!

Kadence Form Block 이메일은 기본적으로 관리 이메일 주소에서 전송됩니다.
WordPress를 설정할 때 이메일 알림을 위한 "보낸 사람" 주소로 사용할 이메일 주소를 제공했습니다.

그다지 간단하지 않은 솔루션

기본 차단 설정을 사용하고 양식에서 이메일에 직접 회신하는 것이 편리할 수 있습니다. 양식 제출과 관련된 주소로 답장을 보내길 원할 수 있습니다. 또는 일부 이메일 호스트는 위에서 설명한 대로 설정한 경우에도 양식 제출 이메일을 거부할 수 있습니다.

합법적인 이메일을 보내도록 WordPress 설정

기본적으로 WordPress는 wp_mail() ()을 사용합니다. 이것은 잘 작동할 수 있지만 기본적으로 이름이 지정된 보낸 사람이 메시지를 보냈다는 인증이 없습니다.

너무 많은 사람들이 스팸 목적으로 PHP를 잘못 구성하고 남용하여 이메일 호스트가 자주 의심합니다. 실제 이메일 사용자가 아닌 PHP에서 생성된 모든 수신 메시지는 스팸 필터에 의해 차단될 가능성이 높습니다. PHP 메일을 작동시키는 가장 좋은 방법은 사용 중인 도메인이 이러한 이메일의 유효성을 인증하도록 설정되어 있는지 확인하는 것입니다.

DKIM, SPF 및 DMARC

DNS 설정에 있는 모든 유형의 TXT 레코드입니다. DKIM은 메시지의 유효성을 검사하고 SPF는 메시지가 전송된 서버의 유효성을 검사하며 DMARC는 DKIM과 SPF를 모두 사용하여 이메일의 "보낸 사람" 주소가 이메일을 보내도록 올바르게 설정된 서버에 연결된 도메인과 일치하는지 확인합니다. DMARC는 또한 수신자가 인증에 실패한 이메일을 처리하는 방법을 나타내며 메시지 수신 방식에 대한 피드백을 위한 이메일 주소를 제공합니다.

이상적으로는 WordPress, 뉴스레터 서비스 또는 기타 애플리케이션에서 보낸 이메일이 있는 모든 도메인에 적절하게 구성되고 유지 관리되는 DKIM, SPF 및 DMARC 레코드가 있어야 합니다. PHP를 사용하여 이메일을 보내는 경우 이러한 단계는 인증을 설정하는 데 훨씬 더 중요합니다.

SMTP

PHP 대신 SMTP를 사용하여 이메일을 보내도록 WordPress를 설정하는 것이 배달 가능성 문제에 대한 가장 일반적인 해결책입니다.

일부 관리되는 WordPress 호스트는 WordPress에서 생성된 트랜잭션 이메일을 처리하기 위해 내장 또는 타사 SMTP 서비스를 제공할 수 있습니다. 이와 같은 호스트를 사용하는 경우 SMTP용 WordPress를 설정하기 위해 거의 또는 전혀 수행해야 할 수 있습니다. 이것은 WordPress 호스트 사이에서 일반적인 제안이었습니다. 오늘날에는 자체 SMTP 서비스를 설정해야 할 가능성이 높습니다. Mailgun 및 Postmark는 일반적으로 권장되며 저렴하거나 무료인 옵션입니다. 이를 위해서는 서비스를 통해 이메일을 보낼 플러그인을 설치해야 합니다.

Gmail을 사용할 수도 있습니다. 많은 WordPress 플러그인 및 자습서는 무료 Gmail 계정에서 SMTP를 통해 이메일을 보내도록 WordPress를 설정하는 방법을 설명합니다. 그러나 제한이 있으며 Google이 비공식적으로 지원되는 무료 Gmail 계정 사용을 지원할 것이라는 보장은 없습니다. Google Workspace에서 SMTP를 사용하는 앱을 명시적으로 지원합니다.

사용하기로 선택한 SMTP 서비스가 무엇이든 다음 설정을 완료하고 wp-config.php 에 추가하여 액세스 방법을 WordPress에 알려야 합니다.

 // SMTP Settings define( 'SMTP_username', '[email protected]' ); // SMTP Username define( 'SMTP_password', 'password' ); // SMTP Password define( 'SMTP_server', 'smtp.email.com' ); // SMTP Server Address define( 'SMTP_FROM', '[email protected]' ); // "From" Email Address define( 'SMTP_NAME', 'Your Name' ); // "From" Name define( 'SMTP_PORT', '587' ); // Server Port Number, usually 25, 465 or 587 define( 'SMTP_SECURE', 'tls' ); // Encryption - SSL or TLS define( 'SMTP_AUTH', true ); // Use SMTP authentication (True or False) define( 'SMTP_DEBUG', 0 ); // Turn debugging on/off (0 or 1)

그런 다음 활성 코드 스니펫 또는 활성 테마의 functions.php 파일의 일부로 다음 작업을 추가해야 합니다.

 add_action( 'phpmailer_init', 'my_phpmailer_smtp' ); function my_phpmailer_smtp( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->Host = SMTP_server; $phpmailer->SMTPAuth = SMTP_AUTH; $phpmailer->Port = SMTP_PORT; $phpmailer->Username = SMTP_username; $phpmailer->Password = SMTP_password; $phpmailer->SMTPSecure = SMTP_SECURE; $phpmailer->From = SMTP_FROM; $phpmailer->FromName = SMTP_NAME; }

이제 PHPMailer는 SMTP를 사용하고 WordPress는 인증된 메일 사용자와 메일 서버를 통해 이메일을 보냅니다. 그것만으로도 합리적으로 높은 전달 가능성을 보장해야 합니다. DKIM, SPF 및 DMARC 레코드를 설정하여 최고의 전달 가능성과 공개율을 보장하십시오.

이 목적을 위해 설계된 플러그인을 사용하여 여러 메일 공급자와 함께 SMTP를 설정하는 것이 더 쉽다는 것을 알 수 있습니다. Nathan Ingram은 하나를 추천하고 이 기사에서 이 주제에 대해 자세히 설명합니다. Kiki Sheldon은 Nexcess Managed WordPress Hosting에서 SMTP를 설정하는 방법에 대한 자습서에서 더 많은 기술적 깊이를 제공합니다.

Kadence 양식 블록 이메일이 전달되도록 하는 간단한 4단계

요약하면 Kadence Form Block의 이메일 전송에 문제가 있는 경우 몇 가지 문제 해결 단계를 수행할 수 있습니다. 대부분의 잠재적인 문제는 Kadence와 직접적인 관련이 없지만 여기에서 논의한 WordPress 및 DNS 설정을 확인하고 구성하여 해결할 수 있습니다.

  1. 첫째, 이메일 배달 가능성에 영향을 미칠 수 있으므로 사이트 도메인이 스팸 블랙리스트에 포함되지 않았는지 확인하는 것이 중요합니다. 또한 이메일 로깅 플러그인을 사용하여 사이트에서 실제로 이메일을 보내고 있는지 확인해야 합니다.
  2. 블랙리스트를 배제하고 이메일이 전송되고 있음을 확인한 경우 Kadence Form Block 설정에 집중해야 합니다. 블록의 "제출 후 조치" 매개변수를 확인하고 "이메일" 옵션이 선택되었는지 확인하십시오. 이메일 설정에서 "이메일 보낸 사람" 및 "답장" 필드에 주의를 기울여 특정 기준을 충족하는지 확인하십시오. 예를 들어 "보낸 사람" 이메일은 양식이 있는 웹사이트의 도메인과 일치해야 하며 동일한 도메인을 사용하는 실제 이메일 계정이어야 합니다.
  3. 이메일 전달성을 향상시키는 가장 간단한 솔루션은 "보낸 사람" 및 "답장" 주소를 일관되게 유지하고 WordPress의 일반 설정에서 기본 관리 이메일 주소를 사용하는 것입니다. 이러한 일관성은 신뢰를 구축하고 이메일이 스팸으로 표시될 가능성을 줄입니다.
  4. 그러나 보다 복잡한 이메일 라우팅 솔루션이 필요한 경우 WordPress, SMTP 및 DNS 설정을 구성해야 할 수 있습니다. WordPress는 기본적으로 wp_mail() 및 PHPmailer를 사용하지만 인증이 부족하여 이메일 스팸 필터 사이에서 의심을 일으킬 수 있습니다. DNS 설정에서 DKIM, SPF 및 DMARC 레코드를 구성하면 WordPress에서 생성하고 보낸 이메일의 신뢰성을 검증하는 데 도움이 됩니다. 또 다른 일반적인 해결책은 PHP 대신 SMTP를 사용하여 이메일을 보내도록 WordPress를 설정하는 것입니다. 여기에는 SMTP 설정 지정, wp-config.php 파일에 추가, PHPmailer가 SMTP를 사용하도록 하는 기능 추가가 포함됩니다.

이러한 문제 해결 단계를 따르고 WordPress, DNS 설정 및 Kadence Form Blocks의 적절한 구성을 확인하면 Kadence Form Block 이메일의 배달 가능성을 보장할 수 있습니다. 들어오는 스팸을 차단하기 위해 양식에 CAPTCHA를 추가하는 것과 같은 추가 조치를 구현하는 것을 잊지 마십시오. 이러한 조치를 취하면 양식 제출이 받은 편지함에 성공적으로 전달되는지 확인하는 데 도움이 됩니다.