پیداکردن مشکل ارسال نشدن ایمیل وردپرس و راه حل آن | WPersian.com

با توجه به مشکلات به وجود آمده برای پیام‌رسان‌ها، فعلا پشتیبانی فقط از طریق تیکت در سایت انجام خواهد شد.

آموزش رفع مشکل ارسال نشدن ایمیل وردپرس

فهرست مطالب

مشکل ارسال نشدن ایمیل وردپرس و راه حل آن

امتیاز 0.00 از 0 رای

به این پست امتیاز دهید و الماس بگیرید…

مشکل ارسال نشدن ایمیل وردپرس در دو حالت ممکن است، یکی ارسال نشدن ایمیل و دیگری رفتن ایمیل به اسپم. در اینجا آموزش رفع این مشکل را بیان خواهیم کرد.

پروتکل SMTP چیست؟

پروتکل SMTP مخفف کلمات Simple Mail Transfer Protocol به معنای پروتکل ساده انتقال ایمیل است. پروتکل SMTP به منظور ارسال و دریافت ایمیل از Mail Server مورد استفاده قرار می‌گیرد و وظیفه دارد تا ایمیل را از مبداء دریافت و به مقصد تحویل دهد.

به زبان ساده SMTP امکان ذخیره نامه‌های کاربران بر روی یک سرور ایمیل یا دانلود آن‌ها از سرور ایمیل فراهم می‌کند.

مشکل ارسال نشدن ایمیل چیست؟

یکی از مشکلات متداول در وردپرس مشکل ارسال نشدن ایمیل است. بسیاری از ایمیل‌هایی که از طرف وردپرس ارسال می‌شود یا به مقصد نمی‌رسد یا اینکه به پوشه اسپم در مقصد می‌رود. این مشکل به دلیل پیکربندی نادرست سرور سایت است که موجب اختلال در عملکرد صحیح PHP Mail Functions می شود.

 

به بیان تخصصی‌تر وردپرس برای ارسال ایمیل از تابع mail()زبان php استفاده می‌کند و اگر این تابع بر روی هاست فعال نباشد، امکان ارسال ایمیل برای گیرندگان از سوی وردپرس وجود نخواهد داشت. گاهی اوقات نیز با وجود فعال بودن تابع main() در تنظیمات PHP  سرور، ایمیل‌های شما به درستی ارسال می‌شوند ایمیل شما به عنوان اسپم نزد سرویس دهنده‌های ایمیل شناسایی می‌شوند.

در این مقاله آموزشی ضمن بررسی دلایل بوجود آمدن مشکل ارسال نشدن ایمیل در وردپرس، با بررسی تنظیمات وردپرس و با کمک افزونه smtp mailer آموزش حل مشکل ارسال ایمیل وردپرس را بیان خواهیم کرد.

چگونه مشکل ارسال نشدن ایمیل وردپرس را حل کنیم؟

مراحل رفع مشکل ارسال نشدن ایمیل وردپرس

کنترل کارکرد تابع ()mail سرور

برای این کار از قسمت ایمیل هاست، یک ایمیل به آدرس gmail یا یاهو خود ارسال کنید و اگر ارسال انجام نشد و ایمیل در پوشه spam مقصد نیز موجود نبود، نشان‌دهنده خطا در عملکرد تابع mail است و باید به پشتیبانی هاست تیک بزنید تا آنها مشکل را حل کنند.

بررسی صحت افزونه و قالب وردپرس برای رفع خطا 403

قالب وردپرس خود را روی 2022 بگذارید، اگر مشکل حل شد، یعنی مشکل مربوط به قالب شما است و باید به پشتیبانی قالب تیکت بزنید. مورد بعدی این است که همه افزونه‌ها را غیرفعال کنید و بعد تک تک آن‌ها را فعال کنید و ببینید مشکل با فعال کردن کدام افزونه ایجاد می‌شود و آن افزونه را با افزونه دیگر جایگزین کنید.

کنترل ایمیل سرور با افزونه

ابتدا در داشبورد وردپرس به منوی افزونه بروید و بر روی افزودن کلیک کنید، سپس کلمه Check Email را جستجو و افزونه را از مخزن وردپرس نصب کنید:

افزونه کنترل ایمیل وردپرس - WordPress Check Email Plugin

حالا در بخش Send Test email to یک آدرس gmail یا yahoo وارد نمایید و بر روی دکمه Send Test email کلیک کنید. اگر ایمیل درست ارسال شود پیام زیر را در وردپرس مشاهده می کنید:

پیام موفقیت افزونه کنترل ایمیل وردپرس

در ایمیل مقصد نیز متن زیر را مشاهده می‌کنید:

متن ایمیل ارسال شده توسط افزونه کنترل ایمیل وردپرس

اگر ایمیل ارسال نشود پیام خطا نمایش داده می‌شود.

تست راهکار عمومی مشکلات وردپرس

قالب سایت را به یک قالب استاندارد مثل 2022 تغییر دهید و بررسی کنید که مشکل حل شده یا نه، اگر حل شد که مشکل مربوط به قالب است، اگر حل نشد بروید و افزونه‌ها را به صورت تک تک غیر فعال کنید، اگر افزونه ای را غیر فعال کردید و مشکل حل شد، یعنی مشکل از آن افزونه است و می‌توانید افزونه‌های دیگر را فعال نمایید.

آموزش طراحی سایت با مستر دوره پاورپرس

اگر دوست دارید با هزینه‌ای بسیار مناسب طراحی سایت و فروشگاه اینترنتی شوید، دوره پاورپرس بهترین و سریع‌ترین مسیر برای رسیدن به این هدف است.

در پاورپرس شما طراحی سایت و فروشگاه اینترنتی را از پایه، به صورت مرحله به مرحله و بدون پیش‌نیاز مبتنی بر سیستم مدیریت محتوای وردپرس می‌آموزید.

مزیت رقابتی پاورپرس نسبت به دوره‌های دیگر این است که یک مستر کلاس طراحی سایت و فروشگاه اینترنتی است و همه مواردی که شما برای طراحی یک سایت یا فروشگاه اینترنتی موفق نیاز دارید را آموزش خواهیم داد.

مهمترین مزیت دوره پاورپرس افزودن دوره‌های آموزشی جدید به آن است و اینکه هر دانشجو تا 180 روز پس از خرید می‌تواند دوره‌های جدید را رایگان دریافت کند.

پاورپرس یکسری فیلم آموزشی صرف نیست، بلکه شما تا 180 روز می‌توانید سوالات خود را از استاد بپرسید.

بیش از 30 فیلم از دوره پاورپرس را به رایگان و بدون نیاز به ثبت نام می‌توانید مشاهده کنید و در صورت رضایت در دوره پاورس شرکت کنید.

استفاده از افزونه SMTP Mailer برای حل مشکل ارسال نشدن ایمیل وردپرس

افزونه SMTP Mailer WordPress به شما کمک می‌کند تا از یک سرور ایمیل اختصاصی مبتنی بر پروتکل SMTP برای مدیریت همه ایمیل‌های خروجی از وب سایت خود استفاده کنید.

 پلاگین SMTP Mailer WordPress با ایجاد تغییراتی در تابع ارسال ایمیل وردپرس ()wp_mail به شما امکان می‌دهد از SMTP به جای آن استفاده کنید.

ابتدا در داشبورد وردپرس به منوی افزونه بروید و بر روی افزودن کلیک کنید، سپس کلمه SMTP Mailer را جستجو و افزونه را از مخزن وردپرس نصب کنید. با نصب و فعال سازی افزونه SMTP Mailer در وب سایت وردپرس، پنل قدرتمند تنظیمات ایمیل وردپرس دسترسی خواهید داشت:

پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس

برای ارسال ایمیل از طریق SMTP، باید کلیه فیلدهای خالی موجود در زبانه General را کامل نمایید. فیلدهای قرار گرفته در این صفحه باید مطابق با تنظیمات سرور ایمیل و ایمیل ساخته شده تنظیم گردند:

تنظیمات پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس
  1. SMTP Host: آدرس سرور SMTP (از هاست یا ایمیل سرور خریداری شده دریافت کنید.)
  2. SMTP Authentication را بر روی True قرار دهید.
  3. در SMTP Username نام کاربری سرور SMTP را وارد نمایید.
  4. در SMTP Password رمز عبور مربوط به سرور SMTP را وارد نمایید.
  5. Type of Encryption را مطابق تنظیمات تحویل شده به شما تنظیم کنید، معمولا TLS است.
  6. SMTP Port را مطابق تنظیمات تحویل شده به شما تنظیم کنید، معمولا 587 است.
  7. From Email Address آدرس ایمیل شما که با آن ایمیل ارسال می‌شود را وارد نمایید.
  8. From Name : نامی که در بخش From نامه به عنوان ارسال کننده دیده شود را وارد نمایید.

       در نسخه‌های جدیدتر گزینه‌ای به نام Disable SSL Certificate Verification وجود دارد، آن را تغییر ندهید.

  1. بر روی Save Changes کلیک کنید.


حال برای تست تنظیمات به تب Email Test بروید :

تست ارسال ایمیل در پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس

یک آدرس مثلا gmail در بخش Send To وارد نمایید و بر روی کلید Send Email کلیک کنید. اگر ایمیل در مقصد و یا پوشه SPAM مقصد دریافت نشد به معنی این است که تنظیمات را درست وارد نکردید و باید کنترل کنید.

یک نکته جالب و مهم این است که اگر از SMTP سرورهای تجاری استفاده کنید، ایمیل معمولا به اسپم نمی‌رود.

منابع

تجربیات شخصی

kinsta

ادامه مطلب...  رفع خطای اتصال پایگاه داده در وردپرس (Error establishing a database connection)
دوره‌های آموزشی

آیا می‌خواهید ماهیانه 20 میلیون تومان درآمد داشته باشید؟

کافی است در برنامه همکاری در فروش WPersian.com شرکت کنید و با معرفی و فروش محصولات و دوره‌های آموزشی 30% کمیسیون دریافت کنید. برای اطلاعات بیشتر اینجا کلیک کنید.

جدیدترین محصولات

مقالات آموزش طراحی سایت

امتیاز 0.00 از 0 رای

به این پست امتیاز دهید و الماس بگیرید…

پروتکل SMTP چیست؟

پروتکل SMTP مخفف کلمات Simple Mail Transfer Protocol به معنای پروتکل ساده انتقال ایمیل است. پروتکل SMTP به منظور ارسال و دریافت ایمیل از Mail Server مورد استفاده قرار می‌گیرد و وظیفه دارد تا ایمیل را از مبداء دریافت و به مقصد تحویل دهد.

به زبان ساده SMTP امکان ذخیره نامه‌های کاربران بر روی یک سرور ایمیل یا دانلود آن‌ها از سرور ایمیل فراهم می‌کند.

مشکل ارسال نشدن ایمیل چیست؟

یکی از مشکلات متداول در وردپرس مشکل ارسال نشدن ایمیل است. بسیاری از ایمیل‌هایی که از طرف وردپرس ارسال می‌شود یا به مقصد نمی‌رسد یا اینکه به پوشه اسپم در مقصد می‌رود. این مشکل به دلیل پیکربندی نادرست سرور سایت است که موجب اختلال در عملکرد صحیح PHP Mail Functions می شود.

 

به بیان تخصصی‌تر وردپرس برای ارسال ایمیل از تابع mail()زبان php استفاده می‌کند و اگر این تابع بر روی هاست فعال نباشد، امکان ارسال ایمیل برای گیرندگان از سوی وردپرس وجود نخواهد داشت. گاهی اوقات نیز با وجود فعال بودن تابع main() در تنظیمات PHP  سرور، ایمیل‌های شما به درستی ارسال می‌شوند ایمیل شما به عنوان اسپم نزد سرویس دهنده‌های ایمیل شناسایی می‌شوند.

در این مقاله آموزشی ضمن بررسی دلایل بوجود آمدن مشکل ارسال نشدن ایمیل در وردپرس، با بررسی تنظیمات وردپرس و با کمک افزونه smtp mailer آموزش حل مشکل ارسال ایمیل وردپرس را بیان خواهیم کرد.

چگونه مشکل ارسال نشدن ایمیل وردپرس را حل کنیم؟

مراحل رفع مشکل ارسال نشدن ایمیل وردپرس

کنترل کارکرد تابع ()mail سرور

برای این کار از قسمت ایمیل هاست، یک ایمیل به آدرس gmail یا یاهو خود ارسال کنید و اگر ارسال انجام نشد و ایمیل در پوشه spam مقصد نیز موجود نبود، نشان‌دهنده خطا در عملکرد تابع mail است و باید به پشتیبانی هاست تیک بزنید تا آنها مشکل را حل کنند.

بررسی صحت افزونه و قالب وردپرس برای رفع خطا 403

قالب وردپرس خود را روی 2022 بگذارید، اگر مشکل حل شد، یعنی مشکل مربوط به قالب شما است و باید به پشتیبانی قالب تیکت بزنید. مورد بعدی این است که همه افزونه‌ها را غیرفعال کنید و بعد تک تک آن‌ها را فعال کنید و ببینید مشکل با فعال کردن کدام افزونه ایجاد می‌شود و آن افزونه را با افزونه دیگر جایگزین کنید.

کنترل ایمیل سرور با افزونه

ابتدا در داشبورد وردپرس به منوی افزونه بروید و بر روی افزودن کلیک کنید، سپس کلمه Check Email را جستجو و افزونه را از مخزن وردپرس نصب کنید:

افزونه کنترل ایمیل وردپرس - WordPress Check Email Plugin

حالا در بخش Send Test email to یک آدرس gmail یا yahoo وارد نمایید و بر روی دکمه Send Test email کلیک کنید. اگر ایمیل درست ارسال شود پیام زیر را در وردپرس مشاهده می کنید:

پیام موفقیت افزونه کنترل ایمیل وردپرس

در ایمیل مقصد نیز متن زیر را مشاهده می‌کنید:

متن ایمیل ارسال شده توسط افزونه کنترل ایمیل وردپرس

اگر ایمیل ارسال نشود پیام خطا نمایش داده می‌شود.

تست راهکار عمومی مشکلات وردپرس

قالب سایت را به یک قالب استاندارد مثل 2022 تغییر دهید و بررسی کنید که مشکل حل شده یا نه، اگر حل شد که مشکل مربوط به قالب است، اگر حل نشد بروید و افزونه‌ها را به صورت تک تک غیر فعال کنید، اگر افزونه ای را غیر فعال کردید و مشکل حل شد، یعنی مشکل از آن افزونه است و می‌توانید افزونه‌های دیگر را فعال نمایید.

آموزش طراحی سایت با مستر دوره پاورپرس

اگر دوست دارید با هزینه‌ای بسیار مناسب طراحی سایت و فروشگاه اینترنتی شوید، دوره پاورپرس بهترین و سریع‌ترین مسیر برای رسیدن به این هدف است.

در پاورپرس شما طراحی سایت و فروشگاه اینترنتی را از پایه، به صورت مرحله به مرحله و بدون پیش‌نیاز مبتنی بر سیستم مدیریت محتوای وردپرس می‌آموزید.

مزیت رقابتی پاورپرس نسبت به دوره‌های دیگر این است که یک مستر کلاس طراحی سایت و فروشگاه اینترنتی است و همه مواردی که شما برای طراحی یک سایت یا فروشگاه اینترنتی موفق نیاز دارید را آموزش خواهیم داد.

مهمترین مزیت دوره پاورپرس افزودن دوره‌های آموزشی جدید به آن است و اینکه هر دانشجو تا 180 روز پس از خرید می‌تواند دوره‌های جدید را رایگان دریافت کند.

پاورپرس یکسری فیلم آموزشی صرف نیست، بلکه شما تا 180 روز می‌توانید سوالات خود را از استاد بپرسید.

بیش از 30 فیلم از دوره پاورپرس را به رایگان و بدون نیاز به ثبت نام می‌توانید مشاهده کنید و در صورت رضایت در دوره پاورس شرکت کنید.

استفاده از افزونه SMTP Mailer برای حل مشکل ارسال نشدن ایمیل وردپرس

افزونه SMTP Mailer WordPress به شما کمک می‌کند تا از یک سرور ایمیل اختصاصی مبتنی بر پروتکل SMTP برای مدیریت همه ایمیل‌های خروجی از وب سایت خود استفاده کنید.

 پلاگین SMTP Mailer WordPress با ایجاد تغییراتی در تابع ارسال ایمیل وردپرس ()wp_mail به شما امکان می‌دهد از SMTP به جای آن استفاده کنید.

ابتدا در داشبورد وردپرس به منوی افزونه بروید و بر روی افزودن کلیک کنید، سپس کلمه SMTP Mailer را جستجو و افزونه را از مخزن وردپرس نصب کنید. با نصب و فعال سازی افزونه SMTP Mailer در وب سایت وردپرس، پنل قدرتمند تنظیمات ایمیل وردپرس دسترسی خواهید داشت:

پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس

برای ارسال ایمیل از طریق SMTP، باید کلیه فیلدهای خالی موجود در زبانه General را کامل نمایید. فیلدهای قرار گرفته در این صفحه باید مطابق با تنظیمات سرور ایمیل و ایمیل ساخته شده تنظیم گردند:

تنظیمات پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس
  1. SMTP Host: آدرس سرور SMTP (از هاست یا ایمیل سرور خریداری شده دریافت کنید.)
  2. SMTP Authentication را بر روی True قرار دهید.
  3. در SMTP Username نام کاربری سرور SMTP را وارد نمایید.
  4. در SMTP Password رمز عبور مربوط به سرور SMTP را وارد نمایید.
  5. Type of Encryption را مطابق تنظیمات تحویل شده به شما تنظیم کنید، معمولا TLS است.
  6. SMTP Port را مطابق تنظیمات تحویل شده به شما تنظیم کنید، معمولا 587 است.
  7. From Email Address آدرس ایمیل شما که با آن ایمیل ارسال می‌شود را وارد نمایید.
  8. From Name : نامی که در بخش From نامه به عنوان ارسال کننده دیده شود را وارد نمایید.

       در نسخه‌های جدیدتر گزینه‌ای به نام Disable SSL Certificate Verification وجود دارد، آن را تغییر ندهید.

  1. بر روی Save Changes کلیک کنید.


حال برای تست تنظیمات به تب Email Test بروید :

تست ارسال ایمیل در پلاگین WP Mail SMTP وردپرس برای حل مشکل ارسال نشدن ایمیل وردپرس

یک آدرس مثلا gmail در بخش Send To وارد نمایید و بر روی کلید Send Email کلیک کنید. اگر ایمیل در مقصد و یا پوشه SPAM مقصد دریافت نشد به معنی این است که تنظیمات را درست وارد نکردید و باید کنترل کنید.

یک نکته جالب و مهم این است که اگر از SMTP سرورهای تجاری استفاده کنید، ایمیل معمولا به اسپم نمی‌رود.

منابع

تجربیات شخصی

kinsta

ادامه مطلب...  رفع خطا 403 وردپرس به زبان ساده
محصولات جدید
محصولاتی که اخیرا مشاهده کرده‌‌اید...

دیدگاهی ثبت نشده است

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بخش دیدگاه برای بیان نظرات مشتریان و یا سوالات قبل از خرید در رابطه با محصول یا دوره آموزشی است، لطفا پرسش‌ها و مواردی که مربوط به پشتیبانی است را از طریق قسمت "تیکت پشتیبانی" ارسال نمایید تا ما بتوانیم مشکل شما را تا انتها پیگیری و حل نماییم. دیدگاه‌های تبلیغاتی، حاوی لینک سایت، کانال تلگرام یا شماره تماس یا بی ارتباط با محصول یا پست منتشر نخواهد شد.  

رضایت شما برای ما اولویت اول است، لذا پشتیبانی 4 بعدی ایمیل، تیکت، واتس اپ، تماس تلفنی را برای شما فراهم کردیم.

همچنین برای راحتی شما هیچگونه قفل و محدودیتی بر روی محصولات وجود ندارد.  لایسنس نامحدود محصول متعلق به شما است  تنها محدودیت شما عدم مجوز هرگونه بازنشر، بازتولید،کپی یا عرضه محصول (اعم از رایگان یا فروش) به دیگران است.

عضویت در خبرنامه

  • برای اطلاعات از آخرین محصولات و تخفیف‌های شگفت انگیز با پر کردن فرم زیر در خبرنامه عضو شوید:

سبدخرید
  • هیچ محصولی در سبدخرید نیست.
0