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

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

smtp

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

 

 

 

یکی از مشکلاتی که برای هر وب سایت وردپرسی امکان دارد به وقوع به پیوندد عدم ارسال ایمیل هنگام ثبت نام , ارسال فرم تماس و ثبت نظر  ودیگر موارد است.

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

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

در PHP برای ارسال ایمیل از تابعی به نام ()mail استفاده می شود که در صورت غیرفعال بودن این تابع بر روی هاست ارسال ایمیل ممکن نیست.

پس باید این تابع همیشه فعال باشد

علاوه بر این موضوع در مواقعی که هیچ مشکلی در تابع وجود ندارد ممکن است هنگام ارسال ایمیل به دلایل مختلفی به صورت اسپم شناخته شود در این صورت باید در پوشه اسپم دنبال آن بگردید.

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

با توجه به این دو حالت در ادامه به بررسی رفع این مشکل می پردازیم :

برطف کردن عدم ارسال ایمیل در سایت های وردپرسی :

در اولین روش می توانید با مدیریت هاست خود درخواست بررسی مشکل عدم ارسال ایمیل را ارسال کنید تا مشکل را حل کنند.

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

به ین صورت که میتوانید با استفاده از سایت هایی با قرار دادن API ایمیل های خود را ارسال کنید.

که این کار می تواند مزایایی نیز برای شما داشته باشد مانند:

دیگر ایمیل هایتان به صورت اسپم شناسایی نمی شود و به صندوق ورودی ایمیل هایتان ارسال می شود.

در صورتی که سایت شما بازدید بالایی دارد و روزانه ایمیل های زیادی ارسال می شود با استفاده از این روش سایت شما با محدودیت ارسال ایمیل مواجه نمیشود.

با توجه به این موارد متوجه می شوید که این روش بهتر است و دیگر از ارسال ایمیل ها اطمینان داریم

در ادامه به بررسی روش های استفاده از آن را شرح می دهیم:

  1. WP Mail SMTP by WPForms افزونه ای که کار با آن بسیار راحت است چون فیلد های موجود به صورت اتوماتیک پر می شوند.
  2. Easy WP SMTP افزونه ای که سازگاری بیشتری با سیستم های مدیریت محتوا دارد.

معرفی و راهنمای نصب افزونه WP Mail SMTP by WPForms :

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

همچنین این افزونه با محیط کاربری ساده کار با آن بسیا آسان است

و همچنین با انتخاب گزینه مورد نظر کادر های مربروط به آن به صورت خودکار تکمیل می شوند

و نیازی به وارد کردن شماره پورت و انجام تنظیمات تخصصی نیست.

برای شروع نصب این افزونه باید مراحل زیر را طی کنید :

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

در صفحه باز شده در قسمت جستو عبارت WP Mail SMTP را وارد کنید .

در لیست باز شده افزونه WP Mail SMTP by WPForms را پیدا کنید و بر روی گزینه (هم اکنون نصب شود) کلیک کنید .

smtp

بعد از انجام نصب و فعال سازی افزونه در منوی اصلی بخش ایمیل اضافه می شود.

smtp

انجام تنظیمات این افزونه :

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

  1. عمومی : برای انجام تنظیمات پیکربندی افزونه از این بخش باید اقدام کنید.
  2. بخش آزمایش ایمیل :  برای آزمایش عملکرد افزئنه از این بخش ایمیلی ارسال می شوود .

در بخش عمومی طبق توضیحات زیر تنظیمات را انجام دهید:

در قسمت ایمیل ارسال کننده باید آدرس ایمیل مورد نظر خود را برای دریافت ایمیل ها وارد کنید.( توجه داشته باشید این ایمیل باید در هاست ثبت شده باشد).

در قسمت بعدی باید نامی که مو خواهید شخص گیرنده مشاهده کند را وارد کنید.

در قسمت (مسیر بازگشت) در صورتی که به هردلیل ایمیل ارسالی برگشت خورد یک گزارش از آن برای ما ارسال می شود.

قسمت بعد (ارسال کننده ایمیل) باید سرویس ایمیل مورد نظر خود را انتخاب کنید.

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

نکته ای که باید توجه کنید این است که ارسال کنند ایمیل میخواهد شخص گیرنده آدرس ایمیل را مشاهده کند نه آدرس آی پی سرور را .

در این صورت باید بر روی گزینه SMTP های دیگر کلیک کنید :

smtp

در این بخش تنظیماتی را مشاهده میکنید .طبق توضیحات زیر تکمیل کنید :

در کادر اول (میزبان) باید نام دامنه خود را وارد کنید.

در زیر بخش رمزنگاری را مشاهده می کنید .در این بخش باید نسبت به تنظیمات امنیتی سرور گزینه مناسب را انتخاب کنید برای فهمیدن این موضوع بهتر است همه گزینه ها را یک بار تست کنیم .

در بخش بعدی (پورت) باید پورت SMTP را وارد کنید .در حالت پیش فرض بر روی پورت 587 قرار دارد.

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

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

و در قسمت رمز عبور نیز رمز ایمیل را وارد کنید.

smtp

سپس با کلیک بر روی دکمه ذخیره تنظیمات آن را ثبت کنید.

پس از انجام این کار ها باید تست کنیم که تنظیمات به درستی انجام شده و ایمیل به درستی ارسال می شود ؟

برای این کار باید به بخش آزمایش ایمیل بروید

smtp

در کادر (ارسال به) یک آدرس ایمیل برای تست وارد کنید

سپس گزینه ارسال ایمیل را انتخاب کنید.

در صورت دریافت پیام Test plain text email was sent successfully یعنی فرایند ارسال و دریافت به صورت صحیح انجام شده است.

و اما اگر با پیام There was a problem while sending the test email مواجه شدید در ارسال ایمیل مشکلی وجود دارد معمولا با بررسی ایمیل و رمز آن مشکل حل می شود.

اگر این افزونه نتوانست مشکل را حل کند می توانید از افزونه Easy WP SMT استفاده کنید.

معرفی و نحوه نصب افزونه Easy WP SMT :

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

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

در این بخش در کادر جستجو عبارت smtp را سرچ کنید .

در لیست به دنبال Easy WP SMTP بگردید و دکمه هم اکنون نصب کن را انتخاب کنبد.

سپس با کلیک بر روی دکمه فعالسازی افزونه را فعال کنید.

smtp

و بعد از انجام این کار ها در منوی اصلی بخش Easy WP SMTP اضافه می شود.

smtp

با کلیک بر روی آن به بخش تنظیمات بروید.

انجام تنظیمات افزونه Easy WP SMTP :

با توجه به توضیحات زیر تنظیمات را انجام دهید :

smtp

در کادر Easy WP SMTP آدرس ایمیل خود را وارد کنید‍‌

سپس در قسمت From Name  نام مورد نظر خود که میخواهید در ایمیل های ارسالی به کاربران نشان داده شود.

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

در پایین تر تنظیمات مرتبط با ایمیل خود می رسید :

smtp

در فیلد SMTP Host باید آدرس SMTP ایمیل خود را وارد کنید(نام دامنه خود را وارد کنید!)

در بخش Type of Encription سه گزینه وجود داردکه باید گزینه Type of Encription را انتخاب کنید.

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

در زیر باید شماره پورت خود را وارد کنید. کهبه صورت پیش فرض بر روی 587 قرار دارد.توجه داشته باشید برای استفاده از جیمیل باید پورت 465 را وارد کنید

در بخش بعدی (SMTP Authentication) باید گزینه yes را انتخاب کنید

در کادر بعدی آدرس ایمیل و سپس رمز ایمیل خود را وارد کنید.

سپس این تنظیمات را ذخیره کنید وبرای تست ایمیل به بخش TEST EMAIL مراجعه کنید.

smtp

برای انجام تست در صفحه باز شده باید در کادر to  آدرس دریافت کننده ایمیل را وارد کنید

و در کادر های بعدی نیز یک جمله دلخواه وارد کنید(فقط در کادر Subject از کلمات تست و test استفاده نکنید)

در پایان گزینه Send Test Email انتخاب کنید.

اگر تنظیمات درست باشد و ایمیل با موفقیت ارسال شود پیام زیر را مشاهده می کنید :

smtp

در پایان به شما نحوه رفع این مشکل در محیط لوکال (زمپ) را شرح می دهیم :

یکی از مشکلاتی که برای طراحی سایت در محیط لوکال وجود دارد این است که نمیتوان ایمیل ارسال کرد.

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

در این برنامه به دلیل استفاده از توابع خود پی اچ پی فقط در نسخه 32 بیتی ویندوز کار می کند و مبتوان ایمیل ارسال کرد.

اما در خه64 بیتی این امکان وجود ندارد .در این صورت باید از افزئنه دیگری استفاده کنید به نام wp mail smtp که امکان ارسال ایمیل را برای ما فراهم میکند.

امیدوارم این آموزش برای شما مفید باشد .همراه همیشگی شما فراویر 🙂

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

پاسخی بگذارید

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