تحرّي الخلل وإصلاحه بسرعة في نموذج Kadence ، احظر تسليم البريد الإلكتروني

نشرت: 2023-06-12

TL؛ DR: إذا كنت لا تتلقى رسائل بريد إلكتروني من Kadence Form Block عند إرسال النماذج ، فتحقق من إعدادات Form Block. تأكد من إعداد Form Block لإرسال عمليات الإرسال عبر البريد الإلكتروني باستخدام عنوان "من" وهو نفس عنوان "الرد على". يجب أن يكون هذا عنوانًا فعليًا يستخدم نفس المجال مثل الموقع حيث يوجد النموذج. إذا كنت بحاجة إلى حل توجيه بريد إلكتروني أكثر تعقيدًا ، فإن هذه المقالة تشرح أيضًا كيفية تكوين إعدادات WordPress و SMTP و DNS بحيث يتم تسليم رسائل البريد الإلكتروني التي تم إنشاؤها بواسطة WordPress.

إذا قمت بإعداد نموذج اتصال مع Kadence Form Block ولم يتم إرسال عمليات إرسال النموذج عبر البريد الإلكتروني ، فهناك عدة أسباب محتملة. معظمهم لا يشملون كادينس. تعتمد إمكانية تسليم البريد الإلكتروني بشكل أساسي على كيفية تكوين WordPress ، وإعدادات DNS لاسم المجال الخاص بك للبريد الإلكتروني ، والطريقة التي تستخدمها لإنشاء رسائل البريد الإلكتروني وإرسالها من WordPress.

أولاً ، يجب عليك التحقق من أن نطاق موقعك لم يتم إدراجه في القائمة السوداء للبريد العشوائي. هذا من شأنه أن يفسر مشاكل التسليم.

ثانيًا ، يجب أن تؤكد أن موقعك يرسل رسائل بريد إلكتروني باستخدام مكون إضافي بسيط لتسجيل البريد الإلكتروني.

إذا لم تكن مدرجًا في القائمة السوداء ، فسيتم إرسال رسائل البريد الإلكتروني ، ولم تستلمها ، فإن إعدادات Kadence Form Block هي المكان المناسب لبدء البحث بشكل أعمق.

لنلقي نظرة.

نموذج Kadence يمنع إجراء البريد الإلكتروني بعد الإرسال

نموذج Kadence لمنع إجراء البريد الإلكتروني بعد إرسال تفاصيل الإعدادات (لقطة شاشة)
تأكد من اختيارك لتلقي عمليات إرسال النماذج عبر البريد الإلكتروني.

أولاً ، تحقق من الإجراءات بعد إرسال المعلمات في إعدادات كتلة النموذج .

يجب تحديد الخيار الأول ، البريد الإلكتروني ، كما هو موضح في لقطة الشاشة على اليمين.

نموذج كادينس كتلة إعدادات البريد الإلكتروني

تفاصيل لقطة الشاشة لإعدادات البريد الإلكتروني لحظر نموذج Kadence.
احصل على إعدادات بريدك الإلكتروني بشكل صحيح!

بعد ذلك ، تحقق من إعدادات البريد الإلكتروني الخلفية لكتلة النموذج. يعد حقلا From Email و Reply-To هما الأكثر أهمية ، كما هو موضح في لقطة الشاشة.

قد لا يتم تسليم رسائل البريد الإلكتروني الخاصة بإرسال النموذج إلى مضيف البريد المستلم إذا كانت تبدو غير مرغوب فيها. قد تبدو كرسالة غير مرغوب فيها إذا كانت إعداداتك تخلق الشروط التالية:

  • لا يتطابق البريد الإلكتروني "من" مع مجال موقع الويب الموجود به النموذج.
  • لا يتطابق البريد الإلكتروني "من" مع عنوان البريد الإلكتروني الإداري في الإعدادات العامة لـ WordPress.
  • العنوان "من" ليس حساب بريد إلكتروني حقيقيًا أو اسمًا مستعارًا لإعادة التوجيه.
  • يختلف عنوان "الرد على" عن البريد الإلكتروني "من".
  • سطر "موضوع البريد الإلكتروني" فارغ.
  • يتم استخدام الحقلين "نسخة إلى" و "نسخة مخفية الوجهة" - أو الأسوأ من ذلك ، أنهما محشوان بعدة مستلمين.

لن يرسل العديد من عملاء البريد الإلكتروني (تطبيقات البرامج المستخدمة لإرسال البريد الإلكتروني أو تلقيه ، مثل Gmail أو Outlook) بريدًا إلكترونيًا يحتوي على سطر موضوع فارغ أو عدم وجود محتوى رسالة في نص البريد الإلكتروني. تبدو الرسائل القصيرة التي لا معنى لها لأغراض الاختبار مثل الرسائل غير المرغوب فيها ولا يجوز إرسالها أو تسليمها.

الحل البسيط

قد يؤدي إرسال رسائل بريد إلكتروني ذات نطاق مختلف في العنوان "من" عن "الرد على" إلى إضعاف إمكانية تسليمها. قد يرى بعض موفري البريد الإلكتروني هذا التناقض كعلامة على احتمال وجود بريد عشوائي أو تصيد احتيالي.

الاتساق هو أفضل رهان لك لبناء الثقة وتحسين فرصك في تسليم رسائل البريد الإلكتروني الخاصة بك بنجاح. وبالتالي ، فإن الطريقة الأكثر وضوحًا وربما أفضل طريقة لضمان تسليم رسائل البريد الإلكتروني الخاصة بحجب نموذج Kadence هي الحفاظ على تناسق العنوان عبر حقلي "من" و "الرد على". يجب أن يكون عنوان "من / الرد إلى" هو عنوان البريد الإلكتروني الافتراضي للإدارة في الإعدادات العامة لـ WordPress.

لا تنس إضافة Kadence CAPTCHAs إلى النماذج الخاصة بك لمنع مرسلي البريد العشوائي!

يتم إرسال رسائل البريد الإلكتروني من Kadence Form Block افتراضيًا من عنوان البريد الإلكتروني للإدارة.
عند إعداد WordPress ، أعطيته عنوان بريد إلكتروني لاستخدامه كعنوان "من" لإشعارات البريد الإلكتروني.

الحل غير البسيط

قد يكون من الملائم استخدام إعدادات الحظر الافتراضية والرد مباشرة على رسائل البريد الإلكتروني من النموذج الخاص بك. قد ترغب في أن ينتقل الرد إلى العنوان المرتبط بإرسال النموذج. أو ، قد يرفض بعض مضيفي البريد الإلكتروني رسائل البريد الإلكتروني الخاصة بإرسال النموذج حتى عندما تكون قد قمت بإعداد الأشياء كما هو موضح أعلاه.

إعداد WordPress لإرسال رسائل بريد إلكتروني شرعية

بشكل افتراضي ، يستخدم WordPress وظيفة البريد wp_mail() كمجمع لفئة PHPMailer ، مكتبة PHP لتوليد رسائل البريد الإلكتروني التي توسع وظيفة PHP mail (). يمكن أن يعمل هذا بشكل جيد ، ولكن بشكل افتراضي ، لا توجد مصادقة على أن الرسالة قد تم إرسالها من قبل المرسل الذي يسميه.

لقد أساء الكثير من الأشخاص تكوين PHP وإساءة استخدامهم لأغراض غير مرغوب فيها لدرجة أن مضيفي البريد الإلكتروني كثيرًا ما يشكّون فيها. من المرجح أن يتم حظر أي رسالة واردة تم إنشاؤها بواسطة PHP بدلاً من مستخدم البريد الإلكتروني الفعلي بواسطة عامل تصفية البريد العشوائي. أفضل رهان لجعل بريد PHP يعمل من أجلك هو التأكد من أن المجال الذي يستخدمه قد تم إعداده لمصادقة صحة رسائل البريد الإلكتروني هذه.

DKIM و SPF و DMARC

هذه هي جميع أنواع سجلات TXT في إعدادات DNS الخاصة بك. يتحقق DKIM من صحة الرسالة ، ويتحقق نظام التعرف على هوية المرسل (SPF) من الخادم الذي تم الإرسال منه ، ويستخدم DMARC كلاً من DKIM ونظام التعرف على هوية المرسل (SPF) لضمان تطابق عنوان البريد الإلكتروني "من" مع نطاق متصل بخادم تم إعداده بشكل صحيح لإرسال البريد الإلكتروني. يشير DMARC أيضًا إلى كيفية تعامل المستلمين مع رسائل البريد الإلكتروني التي تفشل في المصادقة ، ويوفر عنوان بريد إلكتروني للتعليقات حول كيفية تلقي رسائلك.

من الناحية المثالية ، يجب أن يكون لدى كل مجال يحتوي على رسائل بريد إلكتروني مرسلة منه أو منسوبة إليه بواسطة WordPress ، أو خدمة رسائل إخبارية ، أو أي تطبيق آخر ، سجلات DKIM و SPF و DMARC مهيأة بشكل مناسب وصيانتها. إذا كنت تستخدم PHP لإرسال رسائل بريد إلكتروني ، فإن هذه الخطوات أكثر أهمية لإثبات صحتها.

SMTP

يعد إعداد WordPress لاستخدام SMTP بدلاً من PHP لإرسال رسائل البريد الإلكتروني هو الحل الأكثر شيوعًا لمشاكل التسليم.

قد يقدم بعض مضيفي WordPress المُدارين خدمات SMTP مضمنة أو تابعة لجهات خارجية للتعامل مع رسائل البريد الإلكتروني للمعاملات التي ينشئها WordPress. إذا كنت تستخدم مضيفًا مثل هذا ، فقد تحتاج إلى فعل القليل أو لا شيء لإعداد WordPress لـ SMTP. اعتاد هذا أن يكون عرضًا مشتركًا بين مضيفي WordPress ؛ اليوم ، من المرجح أن تحتاج إلى إعداد خدمة SMTP الخاصة بك. يوصى عادةً باستخدام Mailgun و Postmark وخيارات منخفضة التكلفة أو بدون تكلفة. هذه تتطلب تثبيت مكون إضافي والذي سيرسل بعد ذلك رسائل البريد الإلكتروني عبر خدمتهم.

يمكنك أيضًا استخدام Gmail. تشرح العديد من إضافات WordPress والبرامج التعليمية كيفية إعداد WordPress لإرسال بريد إلكتروني عبر SMTP على حساب Gmail مجاني. ومع ذلك ، هناك حدود ، وليس هناك ما يضمن أن Google ستدعم هذا الاستخدام المدعوم بشكل غير رسمي لحسابات Gmail المجانية. إنهم يدعمون بشكل صريح التطبيقات التي تستخدم SMTP مع Google Workspace.

مهما كانت خدمة SMTP التي تختار استخدامها ، فستحتاج إلى إخبار WordPress بكيفية الوصول إليها من خلال إكمال الإعدادات التالية وإضافتها إلى wp-config.php :

 // 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 مع أي عدد من موفري البريد باستخدام مكون إضافي مصمم لهذا الغرض. يوصي ناثان إنجرام بواحد ويتعمق في هذا الموضوع في هذه المقالة. يوفر Kiki Sheldon مزيدًا من العمق التقني في برنامج تعليمي حول إعداد SMTP على Nexcess Managed WordPress Hosting.

أربع خطوات بسيطة لضمان تسليم رسائل البريد الإلكتروني الممتلئة بنموذج Kadence

باختصار ، إذا كنت تواجه مشكلات في تسليم البريد الإلكتروني من Kadence Form Block ، فيمكنك اتخاذ العديد من خطوات استكشاف الأخطاء وإصلاحها. في حين أن معظم المشاكل المحتملة لا تتعلق مباشرة بـ Kadence ، يمكن حلها عن طريق التحقق من إعدادات WordPress و DNS التي ناقشناها وتكوينها هنا.

  1. أولاً ، من المهم التأكد من عدم إدراج نطاق موقعك في القائمة السوداء للبريد العشوائي ، حيث يمكن أن يؤثر ذلك على إمكانية تسليم البريد الإلكتروني. بالإضافة إلى ذلك ، يجب عليك تأكيد أن موقعك يرسل بالفعل رسائل بريد إلكتروني باستخدام مكون إضافي لتسجيل البريد الإلكتروني.
  2. إذا استبعدت القائمة السوداء وتحققت من إرسال رسائل البريد الإلكتروني ، فيجب عليك التركيز على إعدادات Kadence Form Block. تحقق من معلمات "الإجراءات بعد الإرسال" للكتلة وتأكد من تحديد خيار "البريد الإلكتروني". انتبه إلى حقلي "من البريد الإلكتروني" و "الرد على" في إعدادات البريد الإلكتروني ، مع التأكد من استيفائهم لمعايير معينة. على سبيل المثال ، يجب أن يتطابق البريد الإلكتروني "من" مع مجال موقع الويب حيث يوجد النموذج ، ويجب أن يكون حساب بريد إلكتروني حقيقيًا يستخدم نفس المجال.
  3. أبسط حل لتحسين إمكانية تسليم البريد الإلكتروني هو الاحتفاظ بالعناوين "من" و "الرد على" متسقة واستخدام عنوان البريد الإلكتروني الافتراضي للإدارة في الإعدادات العامة لـ WordPress. يؤسس هذا الاتساق الثقة ويقلل من فرص وضع علامة على رسائل البريد الإلكتروني كرسائل غير مرغوب فيها.
  4. ومع ذلك ، إذا كنت بحاجة إلى حل توجيه بريد إلكتروني أكثر تعقيدًا ، فقد تحتاج إلى تكوين إعدادات WordPress و SMTP و DNS الخاصة بك. يستخدم WordPress wp_mail() و PHPmailer افتراضيًا ، لكنهما يفتقران إلى المصادقة ، مما قد يثير الشكوك بين مرشحات البريد الإلكتروني العشوائي. تساعد تهيئة سجلات DKIM و SPF و DMARC في إعدادات DNS في التحقق من صحة رسائل البريد الإلكتروني التي تم إنشاؤها وإرسالها بواسطة WordPress. حل شائع آخر هو إعداد WordPress لاستخدام SMTP بدلاً من PHP لإرسال رسائل البريد الإلكتروني. يتضمن ذلك تحديد إعداد SMTP وإضافتها إلى ملف wp-config.php وإضافة وظيفة تجعل PHPmailer يستخدم SMTP.

باتباع خطوات استكشاف الأخطاء وإصلاحها هذه والتأكد من التكوين الصحيح لـ WordPress وإعدادات DNS الخاصة بك وكتل نماذج Kadence ، يمكنك ضمان إمكانية تسليم رسائل البريد الإلكتروني الخاصة بـ Kadence Form Block. تذكر تنفيذ إجراءات إضافية مثل إضافة CAPTCHA إلى النماذج الخاصة بك لمنع الرسائل غير المرغوب فيها الواردة. سيساعد اتخاذ هذه الإجراءات في ضمان تسليم عمليات إرسال النموذج بنجاح إلى صندوق الوارد الخاص بك.