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

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

تا حالا پیش آمده که وبسایت وردپرسی شما قادر به ارسال ایمیل نباشد و شما هم نتوانید راه چاره ای پیدا کنید؟ اگر این مشکل برایتان پیش آمده باید بدانید که شما تنها نیستید و این مشکلی است که افراد زیادی تا امروز با آن روبرو شده اند. ماجرا از این قرار است که مثلا کاربران در هنگام ثبت نام، یا مدیران در هنگام ثبت نظر جدید هیچ ایمیلی از سیستم دریافت نمیکنند و یا افزونه هایی که جهت ایجاد فرم های تماس در وردپرس نصب شده اند نمیتوانند به درستی عمل کرده و در مواقع لازم ایمیل ارسال کنند. امروز قرار است دیناسافت دلیل این مسئله را برای شما شرح دهد و سپس دو راه حل بسیار مناسب برای رهایی از این مشکل به شما ارائه کند. بنابراین با آموزش امروز همراه باشید.

چه زمانی وردپرس نمیتواند ایمیل ارسال کند؟

وردپرس جهت ارسال ایمیل از تابع mail() زبان php استفاده میکند. ممکن است هاست شما اجازه استفاده از این تابع را نداده باشد. در این حالت بدیهی است که وردپرس نخواهد توانست ایمیلی ارسال کند.
حالت دیگری وجود دارد که در آن وردپرس ایمیل را با موفقیت ارسال میکند اما به علت حساس بودن سرویس های ایمیل در رابطه با اینکه منشا یک ایمیل با آنچه ادعا میکند تطابق نداشته باشد، یا روانه ی اسپم میشود و یا اینکه به طور کلی توسط سرویس دریافت کننده نادیده گرفته میشود.
در آموزش امروز تمرکز ما روی حالت اول خواهد بود.

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

ارسال ایمیل را به Mandrill بسپارید

با سرویس خبرنامه و ارسال ایمیل انبوه MailChimp که حتما آشنا هستید؟ Mandrill هم حاصل تلاش همان گروهی است که MailChimp را راه اندازی کرده اند. اندر احوالات MailChimp هم که حتما میدانید بیش از ۱ میلیون کاربر دارد و در حدود ۲ بیلیون (بله!) ایمیل موفق در ماه ارسال میکند! بنابراین شکی نیست که مندریل یک سرویس کاملا حرفه ای بوده و نیازهای شما را به خوبی براورده خواهد کرد. خبر خوب این است که اگر نیاز های عجیب و غریب نداشته باشید میتوانید به صورت کاملا رایگان از این سرویس استفاده کنید. در سرویس رایگان مندریل شما مجاز هستید ماهانه تا ۱۲۰۰۰ ایمیل ارسال کنید اصلا رقم کمی نیست و تقریبا برای ۹۹ درصد وبسایتها بسیار بیشتر از مقدار مورد نیاز است.

خوشبختانه تنظیم وردپرس برای استفاده از مندریل بسیار آسان است. برای شروع لازم است که ابتدا افزونه wpMandrill را نصب و فعال نمایید. اگر نمیدانید که چگونه این کار را انجام دهید این آموزش را بخوانید.
پس از نصب افزونه جهت ثبت نام، به وبسایت Mandrill بروید. یک حساب کاربری برای خود ایجاد کنید و سپس برای دریافت کلید API به حساب کاربری خود وارد شوید. به بخش settings رفته و سپس بر روی دکمه +Add API Key کلیک کنید تا یک کلید API جدید برای شما ایجاد شود.
حالا در داشبورد مدیریت وردپرس از منوی تنظیمات به زیرمنوی Mandrill مراجعه کنید و کلید API خود را که تازه دریافت کرده بودید در ناحیه مربوط به API وارد کرده و تنظیمات را ذخیره کنید.
به همین سادگی وردپرس از این به بعد ایمیل هایش را توسط سرویس مندریل ارسال خواهد کرد و شما از این به بعد میتوانید مطمئن باشید که ایمیل های وبسایت شما به درستی به مقصد خواهند رسید.

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

استفاده از سرورهای SMTP جیمیل

علاوه بر روشی که قبلا از آن صحبت کردیم، شما این انتخاب را دارید که وردپرستان را به نحوی تنظیم کنید که ایمیلهایش را از طریق سرورهای SMTP سرویس محبوب Gmail ارسال کند. این کار با هر اکانت جیمیلی قابل انجام است اما استفاده از Google Apps برای این کار، نسبت به استفاده از اکانت عادی جیمیل برتری خواهد داشت. چرا که همانطور که قبلا هم به آن اشاره کردیم، سرویسهای ایمیل میتوانند به سادگی متوجه شوند که آیا یک ایمیل واقعا از همانجایی آمده که خودش ادعا میکند یا خیر. بدیهی است که در حالتی که از اکانت عادی جیمیل استفاده کنید، ایمیل شما دچار همین وضعیت خواهد شد. البته عموما در این زمینه مشکل خاصی وجود ندارد و مثلا سرویسی مانند جیمیل صرفا هشدار میدهد که این ایمیل ممکن است از جای دیگری (متفاوت از جایی که به نظر میرسد از آنجا آمده) به شما رسیده باشد ولی احتمال اسپم شدن ایمیل در این حالت خیلی بالا نیست.

برای استفاده از این روش پیش از هر چیز لازم است یک اکانت جیمیل داشته باشید. (که حتما دارید) قدم بعدی این است که افزونه WP Mail SMTP را روی سایت خود نصب و فعال نمایید. (آموزش نصب افزونه را اینجا بخوانید)
پس از نصب افزونه از منوی تنظیمات وردپرس به زیرمنوی Email مراجعه نموده و اطلاعات را به شرح زیر تکمیل کنید.

From Email : آدرس ایمیل که مایلید ایمیلها از طرف آن ارسال شوند را وارد کنید.
From Name : نامی که مایلید به عنوان نام فرستنده نمایش داده شود را وارد کنید.
SMTP Host : در اینجا عبارت smtp.gmail.com را وارد نمایید.
SMTP Port : در اینجا رقم ۵۸۷ (یا در صورت بروز مشکل رقم۴۶۵) را وارد کنید.
Encryption : این تنظیم را بر روی Use SSL Encryption قرار دهید.
Authentication : در اینجا گزینه Yes: Use SMTP Authentication را انتخاب نمایید.
Username : نام کاربری جیمیل خود را وارد کنید.
Password : رمز عبور جیمیل خود را وارد کنید.

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

حتما متوجه شده اید که افزونه WP Mail SMTP را میتوان برای استفاده از هر سرور SMTP مورد استفاده قرار داد و استفاده از آن تنها محدود به Gmail نیست.
راستی یک نکته ای هم برای دیناسافت سوال شد که اگر شما این مورد را تست کردید بد نیست گذارش کارکردش را با ما قسمت کنید. سوال این است که اگر یک اکانت جیمیل از لاگین دو مرحله ای استفاده کند، آیا باز هم میشود این تنظیمات را بر روی آن اعمال کرد؟

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

درباره ی admin

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

مطلب پیشنهادی

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

این عدم نمایش مطالب دسته ای خاص بیشتر زمان هایی کاربرد داره که ما قسط داشته …

پاسخ دهید

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