إذا حاولت أداء وظيفة على موقع WordPress الإلكتروني وكانت هذه الوظيفة تتطلب التحقق من البريد الإلكتروني ، فإن WordPress لا يرسل البريد الإلكتروني أو يواجه أي مشكلة أخرى. قد تتساءل لماذا يحدث كل هذا ، هل هناك أي مشكلة في موقع WordPress الخاص بك؟ المشكلة الحقيقية هنا هي أن WordPress غير مهيأ لإرسال رسائل البريد الإلكتروني. في هذه المقالة ، سوف نفهم كيفية تكوين WordPress لإرسال رسائل البريد الإلكتروني.
لماذا يجب على SMTP إرسال رسائل البريد الإلكتروني باستخدام WordPress؟
تم تكوين WordPress افتراضيًا لاستخدام وظائف PHP للتعامل مع خدمة البريد الإلكتروني. ولكن في VPS والاستضافة السحابية ، لم يتم تكوين وظيفة بريد PHP هذه ، ويقوم بعض مزودي الاستضافة المشتركين بتعطيل هذه الوظيفة لتقليل التحميل والبريد العشوائي. لهذا السبب قد تواجه مشاكل أثناء إرسال أو تلقي رسائل البريد الإلكتروني باستخدام موقع WordPress الخاص بك.
قم بتكوين WordPress لإرسال بريد إلكتروني باستخدام خادم SMTP
لتحسين وظائف البريد الإلكتروني في WordPress ، يمكنك تنفيذ بروتوكول نقل البريد البسيط أو خادم SMTP إلى WordPress. هناك العديد من مزودي SMTP مثل MailGun و Sendinblue و Mailgun و Sendgrid وما إلى ذلك.
قم بتكوين SMTP على WordPress دون استخدام مكون إضافي.
في هذه الطريقة ، يجب عليك تكوين SMTP على WordPress يدويًا عن طريق تحرير ملف wp-config.php و function.php. إذا كانت لديك بعض المهارات التقنية ، فقد تكون هذه أفضل طريقة لتكوين SMTP.
ملف تكوين WordPress (ملف wp-config.php) : يمكنك تحديد موقع هذا الملف ضمن الدليل الجذر لموقع WordPress على الويب. قم بتحرير هذا باستخدام مدير الملفات أو خادم FTP أو محطة SSH.
ملف وظيفة السمة (function.php) : يمكنك تحديد موقع هذا الملف في سمة موقع WordPress على الويب. يمكنك تحرير هذا الملف من لوحة معلومات WordPress من خلال Appearance > Theme Editor .
إعدادات SMTP للبريد الإلكتروني في ملف wp-config.php.
الصق الملفات التالية في ملف wp-config.php في موقع WordPress الخاص بك. نضع جميع إعدادات خادم SMTP في ملف wp-config للأمان.
// SMTP email settings
define( 'SMTP_username', 'youremail@gmail.com' ); // username of host like Gmail
define( 'SMTP_password', 'gmail-app-password' ); // password for login into the App
define( 'SMTP_server', 'smtp.gmail.com' ); // SMTP server address
define( 'SMTP_FROM', 'youremail@example.com' ); // Your Business Email Address
define( 'SMTP_NAME', 'SEO Neurons' ); // Business From Name
define( 'SMTP_PORT', '587' ); // Server Port Number
define( 'SMTP_SECURE', 'tls' ); // Encryption - ssl or tls
define( 'SMTP_AUTH', true ); // Use SMTP authentication (true|false)
define( 'SMTP_DEBUG', 0 ); // for debugging purposes only
في الملفات أعلاه ، يجب عليك تغيير قيم اللون الأحمر بقيمك. إذا كنت لا تعرف أين يمكنك العثور على جميع إعدادات خادم SMTP هذه ، فاقرأ هذه المقالة حتى النهاية.
ملف وظائف النسق (jobs.php )
يجب عليك إضافة الأسطر التالية إلى ملف وظائف السمة. الوصول إلى ملف وظائف السمة من خلال لوحة معلومات WordPress> المظهر> محرر السمات .
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;
}
لست بحاجة إلى إجراء أي تغييرات في الملف أعلاه ، ونسخ الكود ولصقه في ملف function.php. احفظ الإعدادات. ننصحك باستخدام موضوع الطفل ؛ وإلا ، ستتم إزالة هذه التغييرات في تحديث السمة.
بعد إجراء التغييرات المذكورة أعلاه ، يمكنك محاولة إرسال بريد إلكتروني باستخدام نموذج "اتصل بنا".
تكوين SMTP بمساعدة البرنامج المساعد.
لإرسال رسائل بريد إلكتروني باستخدام خدمة SMTP ، تحتاج إلى تثبيت مكون SMTP الإضافي. تتوفر العديد من المكونات الإضافية في متجر المكونات الإضافية لـ WordPress ، مثل Easy WP SMTP و Post SMTP Mailer مع سجل البريد الإلكتروني وغير ذلك الكثير. يمكنك تثبيت أي من القائمة ، ولكن Post SMTP Mailer مع سجل البريد الإلكتروني يوفر تجربة أكثر سهولة في الاستخدام مع خدمة سجل البريد الإلكتروني.
تثبيت Post SMTP Mail مع سجل البريد الإلكتروني على موقع WordPress الخاص بك ؛ اتبع هذا الدليل لتثبيت إضافة WordPress. سيكون هناك معالج إعداد يتم فتحه أو الوصول إليه من لوحة معلومات ومكتبة WordPress.
تكوين البرنامج المساعد لرسائل البريد الإلكتروني في WordPress.
لتكوين إضافة SMTP لـ WordPress ، قم بالتمرير في لوحة معلومات WordPress> Post SMTP ثم انقر فوق "إظهار كافة الإعدادات".
عند النقر فوق إظهار كافة الإعدادات> سيعرض التكوين الحالي لرسالة البريد الإلكتروني المستخدم بواسطة موقع WordPress على الويب.
في إعدادات الحساب ، سيُطلب منك ملء إعدادات الخادم. اقرأ هذه المقالة الكاملة لتعرف أين يمكنك أن تجد كل هذه الإعدادات.
- اختر النوع كـ SMTP
- حدد نوع المرسل: Post SMTP
- اسم مضيف خادم البريد الصادر: يمكنك العثور على هذه القيمة من مزود خدمة البريد الإلكتروني الخاص بك. هنا ، نحن نستخدم Gmail كخادم SMTP ؛ ومن ثم ستكون القيمة smtp.gmail.com.
- منفذ بريد الخدمة الصادر: 587 ؛
- Envelop from email: عنوان البريد الإلكتروني الذي تريد استخدامه لإرسال رسائل البريد الإلكتروني من موقع WordPress الإلكتروني ،
- الأمان: STARTTLS ،
- المصادقة: تسجيل الدخول ؛
- اسم المستخدم: عنوان بريدك الإلكتروني
- كلمة المرور: كلمة المرور الخاصة بعنوان البريد الإلكتروني (بالنسبة لـ Gmail ، يجب عليك إنشاء كلمة مرور التطبيق ، الدليل الموضح أدناه).
- احفظ التغييرات.
تم تكوين WordPress الآن لإرسال رسائل البريد الإلكتروني. يمكنك الآن إعادة تعيين أو تغيير عناوين البريد الإلكتروني أو المؤلفين ، والمسؤول ، وتلقي إشعار عبر البريد الإلكتروني عندما يعلق شخص ما على منشورات المدونة.
إذا لم تتمكن من العثور على تفاصيل الخادم ، يمكنك متابعة هذا الدليل.
ابحث عن خوادم SMTP لرسائل البريد الإلكتروني.
يمكنك استخدام خادم SMTP لإرسال رسائل البريد الإلكتروني باستخدام WordPress. يمكن إعداد خادم SMTP باستخدام:
- cPanel لمقدم الاستضافة ،
- باستخدام Gmail (SMTP مجاني ولكن لا يمكن استخدامه مع رسائل البريد الثقيلة) ،
- مقدمو خدمة SMTP الآخرون.
قم بإعداد SMTP باستخدام cPanel.
يمكنك استخدام هذه الخدمة إذا كان مزود الاستضافة الخاص بك يوفر cPanel لإدارة موقع WordPress على الويب. لهذا ، يجب عليك تسجيل الدخول إلى مزود الاستضافة وزيارة قسم cPanel. وأنشئ عنوان بريد إلكتروني خاص بالعمل لإرسال رسائل بريد إلكتروني من WordPress.
يمكنك التحقق من إعدادات SMTP لبريدك الإلكتروني في cPanel ، وانتقل إلى حسابات البريد الإلكتروني> الأجهزة المتصلة> وإعدادات خادم البريد الصادر. هذه إعدادات خادم SMTP للبريد الصادر.
استخدم خادم SMTP في Gmail.
يمكنك استخدام خادم SMTP الخاص بـ Gmail لإرسال رسائل البريد الإلكتروني باستخدام موقع WordPress الخاص بك.
- خادم SMTP: smtp.gmail.com
- منفذ لـ TLS / STARTTLS: 587
- اسم مستخدم SMTP: عنوان بريد Gmail الإلكتروني ،
- كلمة المرور: يمكنك إنشاء كلمة مرور التطبيق. باستخدام رابط كلمة مرور تطبيقات Google هذا . أو انتقل إلى إعدادات حساب Google> الأمان> كلمة مرور التطبيق.
يمكنك التحقق من إعدادات خادم Gmail SMTP في هذه المقالة. ولكن للاستخدامات الثقيلة ، لا يمكنك استخدام خادم SMTP الخاص بـ Gmail. يمكنك أيضًا إنشاء عنوان بريد إلكتروني خاص بالعمل باستخدام Gmail مجانًا .