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

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

در این مقاله به شما نحوه حل این مشکل از پنل وردپرس را توضیح خواهم داد.

عدم ارسال ایمیل در وردپرس

اما واقعاً آیا فکر می‌کنید این مشکل برای شما ارزان از آب در می‌آید؟ خیر! درواقع گاهی ممکن است به خاطر ارسال نشدن یک ایمیل از سمت مشتری، شما یک سفارش چندمیلیونی را از دست دهید! پس بهتر است مشکل ارسال ایمیل وردپرس را برای همیشه حل کنید. امروز قصد داریم وب میل سرور را به جیمیل متصل کنیم تا بتوانید این مشکل را برای همیشه در سایت خود حل کنید.

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

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

1. بررسی تنظیمات ایمیل در وردپرس

الف) بررسی تنظیمات عمومی وردپرس

ابتدا به مسیر پیشخوان وردپرس > تنظیمات > عمومی بروید و مطمئن شوید که آدرس ایمیل مدیریت سایت صحیح وارد شده است. این آدرس برای ارسال ایمیل‌ های سیستمی استفاده می‌ شود.

Check management email
تنظیمات ایمیل مدیریت سایت

ب) بررسی افزونه‌های ایمیل

اگر از افزونه‌ های ارسال ایمیل مانند Contact Form 7 یا WPForms استفاده می‌ کنید، بررسی کنید که تنظیمات ایمیل آنها به درستی پیکربندی شده باشد.

2. بررسی اسپم بودن ایمیل‌ها

گاهی اوقات ایمیل‌ها به دلیل فیلترهای اسپم به صندوق ورودی نمی‌رسند. برای بررسی این موضوع:

  1. صندوق اسپم (Spam) و پوشه‌های مختلف ایمیل خود را بررسی کنید.
  2. از ایمیل‌های مختلف برای تست ارسال استفاده کنید.

3. بررسی تنظیمات سرور هاستینگ

مشکلات ارسال ایمیل ممکن است به دلیل محدودیت‌های سرور هاستینگ شما باشد. برای بررسی این موضوع:

  1. برای حل مشکل ارسال ایمیل در وردپرس می‌ توانید با مدیر سرور هاستینگ تماس بگیرید و اطلاع‌ رسانی کنید؛
  2. مطمئن شوید که پورت‌های SMTP در سرور شما باز هستند و فایروال مانعی ایجاد نمی‌ کند.

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

4. بررسی افزونه‌ ها و قالب‌ ها

گاهی اوقات افزونه‌ها یا قالب‌های نصب شده ممکن است با سیستم ایمیل وردپرس تداخل داشته باشند. برای رفع این مشکل:

  1. تمامی افزونه‌ها را غیرفعال کنید و سپس یکی یکی فعال کنید تا متوجه شوید که آیا افزونه‌ای باعث مشکل شده است یا خیر.
  2. قالب سایت را به قالب پیش‌فرض وردپرس (مانند Twenty Twenty-One) تغییر دهید و سپس تست کنید که آیا ایمیل‌ها ارسال می‌شوند یا خیر.

5. استفاده از سرویس‌های ایمیل ثالث

سرویس‌های ایمیل معتبر مانند SendGrid، Mailgun و Amazon SES می‌ توانند راه‌حل مناسبی برای ارسال ایمیل‌های وردپرس باشند. این سرویس‌ها قابلیت ارسال ایمیل‌های مطمئن و بدون مشکلات اسپم را فراهم می‌کنند.

مراحل استفاده از سرویس‌های ایمیل ثالث

  1. ثبت‌نام در سرویس: ابتدا در یکی از سرویس‌های ایمیل ثالث ثبت‌نام کنید.
  2. دریافت API Key: پس از ثبت‌نام، API Key سرویس را دریافت کنید.
  3. نصب افزونه مرتبط: افزونه‌هایی مانند WP Mail SMTP از این سرویس‌ها پشتیبانی می‌کنند. به مسیر پیشخوان وردپرس > افزونه‌ها > افزودن بروید و افزونه را نصب و فعال کنید.
  4. پیکربندی افزونه: به مسیر پیشخوان وردپرس > تنظیمات > WP Mail SMTP بروید و API Key و تنظیمات مربوط به سرویس ایمیل ثالث را وارد کنید.
  5. ارسال تست ایمیل: پس از پیکربندی، یک ایمیل تست ارسال کنید تا مطمئن شوید که ایمیل‌ها به درستی ارسال می‌شوند.

6. استفاده از افزونه SMTP

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

شما با افزونه وردپرس WP Mail SMTP می‌توانید وردپرس را به جیمیل متصل کنید تا تمامی ایمیل‌های ارسالی وردپرس، چه ایمیل‌هایی که برای شما ارسال می‌شود و چه ایمیلی‌هایی که برای مشتری ارسال می‌شود از طریق جیمیل تحویل داده شود. در این روش دیگر استفاده‌ای از وب میل سرور شما نمی‌شود و خیال شما از بابت ارسال نشدن ایمیل‌ها برای همیشه راحت می‌شود.

این پلاگین پرکاربرد در مخزن وردپرس به ثبت رسیده است و شما می‌ توانید به‌صورت رایگان آن را از مخزن وردپرس خود دریافت کنید. افزونه WP Mail SMTP باوجوداینکه رایگان است اما در این زمینه به‌صورت حرفه‌ ای عمل کرده و به همین دلیل طرفداران زیادی دارد و تا الان در بیشتر از 3 میلیون سایت وردپرسی نصب فعال داشته است. این پلاگین محبوب‌ ترین و کاربردی‌ ترین افزونه‌ ای است که برای انجام این کار می‌ توانید از آن کمک بگیرید.

در ادامه این مقاله توضیح می‌ دهیم که چطور از این افزونه استفاده کنید.

آموزش نصب و راه‌ اندازی افزونه WP Mail SMTP اولین کاری که باید انجام دهید این است که این افزونه را روی سایت خود نصب و فعال کنید. برای اینکه بتوانید این کار را انجام دهید مانند همیشه وارد مسیر افزونه‌ ها > افزودن شوید و این افزونه را از مخزن وردپرس خود دریافت کرده و روی سایتتان فعال کنید. اگر هم بخواهید می‌ توانید برای اطلاع از جزئیات بیشتر آموزش نصب افزونه در وردپرس را مشاهده کنید.

Install the WP Mail SMTP plugin
نصب افزونه WP Mail SMTP

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

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

WP Mail SMTP plugin on the counter
تنظیمات افزونه WP Mail SMTP

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

Receive email in WP Mail SMTP plugin
تنظیمات افزونه رفع مشکل ارسال ایمیل در وردپرس

ایمیل ارسال‌کننده: ایمیل‌های وردپرس از چه ایمیلی ارسال شوند. مثلاً می‌توانید ایمیل خود یا Info@yoursite.ir را وارد کنید. اما بهتر است برای مطمئن شدن از ارسال ایمیل‌ها به اینباکس، همان جیمیل را وارد کنید.

نام ارسال‌کننده: ایمیل‌های وردپرس با چه نامی ارسال شوند. مثلا می‌توانید اسم سایتتان را وارد کنید. به‌عنوان‌مثال: میهن وردپرس.

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

ارسال‌ کننده ایمیل: این گزینه را روی Send all wordpress Emails via SMTP قرار دهید. زمانی که ارسال‌کننده را روی SMTP قرار دهید باید کلید API را وارد کنید تا دیگر تنظیمات آن برای شما نمایش داده شود.

تنظیمات SMTPمیزبان SMTP: شما باید مقدار این گزینه را SMTP.Gmail.com وارد کنید. چراکه می‌خواهیم به وب سرور جیمیل متصل شویم.

رمزنگاری: شما باید در اینجا روش رمزنگاری که سرور ایمیل شما از آن استفاده می‌کند را مشخص کنید که باید این گزینه را روی هیچ‌یک قرار دهید.

پورت SMTP: پورت سرور ایمیل خود را باید وارد کنید. مثلا برای جیمیل باید 465 را وارد کنید.

TLS خودکار: این گزینه را روی فعال قرار دهید.

احراز هویت: این گزینه را نیز روی فعال قرار دهید.

نام کاربری SMTP: در اینجا باید آدرس ایمیلی که از آن برای ارسال ایمیل استفاده می‌کنید را وارد کنید.

رمز عبور SMTP: در این قسمت هم باید رمز عبور ایمیل خود را وارد نمایید.پس‌ازاینکه تمامی این تغییرات را انجام دادید روی ذخیره تغییرات کلیک کنید تا تنظیمات شما ذخیره شود.

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

Sending a test email in the WP Mail SMTP plugin
ارسال ایمیل آزمایشی در افزونه WP Mail SMTP

نتیجه‌گیری

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

نظر شما در این مورد چیه؟

⚠️ دسترسی محدود

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