بسیاری از دوستان و کاربران همیشه از عدم ارسال ایمیل در وردپرس شکایت دارند. حق هم با آنهاست زیرا این موضوع برای یک سایت امری ضروری به حساب میآید که واقعا باید به آن پرداخته شود. مثلا من این مشکل را بیشتر درباره فرم تماس 7 میشنوم که میگویند این فرم ایمیل را به درستی ارسال نمیکند پس مشکل حتما از فرم تماس 7 است. آیا تا به حال به این فکر کردید که این مشکل میتواند به وردپرس مربوط شود و تقصیر افزونه نیست؟ اگر تا الان به این موضوع فکر نکردید بهتر است از این به بعد کمی به آن فکر کنید!
عدم ارسال ایمیل در وردپرس
چرا با اینکه همه تنظیمات از نظر ما درست است باز هم ایمیلی از سمت وبسایت وردپرسی دریافت نمیکنیم؟ اگر به شما بگویم بخش اعظم این مشکل به سرور برمیگردد باور میکنید؟
زمانی که سرور شما برای استفاده از از عملگر ()mail در PHP پیکربندی نشده باشد با مشکل عدم ارسال ایمیل در وردپرس مواجه میشوید.
یکی دیگر از مواردی که باعث این امر میشود عملیاتی است که برای از بین بردن اسپمها انجام دادهاید. یعنی ابزارها یا بهتر بگویم افزونههایی را برای مقابله با اسپمها نصب کردید که گاهی به اشتباه جلوی ارسال ایمیلهای اصلی را نیز میگیرند و ارسال با شکست مواجه میشود.
حال یک سوال مطرح میکنیم. چرا وردپرس از سرویس SMTP برای ارسال ایمیل استفاده میکند؟ (SMTP (Simple Mail Transfer Protocol یک استاندارد در صنعت برای ارسال ایمیل است. برخلاف عملگر PHP، این سرویس از احراز هویت مناسب برای افزایش قابلیت ارسال ایمیل استفاده میکند.
ویژگیهای افزونه WP Mail SMTP نسخه رایگان
- امکان ورود به سیستم ایمیل: به طور خودکار هر ایمیلی که از سایت وردپرس ارسال شده ردیابی کنید.
- مدیریت و کنترل اعلان های ایمیل: از طریق اعلان ها می توانید کنترل کنید کدام ایمیل های سایت ارسال شده اند.
- Mailgun: امکان استفاده از اکانت Mailgun برای اطمینان از ارسال تمام ایمیل های وردپرس
- SendGrid: امکان استفاده از اکانت SendGrid برای ارسال مطمئن ایمیل های وردپرس
- دیگر ارائه دهندگان smtp: امکان ارسال ایمیل از طریق دیگر سرویس های ارسال ایمیل smtp
ویژگی های افزونه WP Mail SMTP نسخه pro
- گارانتی
- امنیت بالا
- پشتیبانی اختصاصی
- تنظیمات WHITE GLOVE
- گزارشات کامل ارسال ایمیل
- پشتیبانی از سرویسهای ارسال ایمیل دیگر نظیر Office 365، Amazon SES، Outlook.com
- اضافه شدن بخش کنترل ایمیلهای وردپرس نظیر تغییر ایمیل مدیر، دیدگاهها، تغییر ایمیل یا گذرواژه کاربر و…
مزایای افزونه WP Mail SMTP
- نصب و راه اندازی رایگان
- مدیریت ایمیل های ارسالی
- پشتیبانی از سرور گوگل
- پشتیبانی از سرور مایکروسافت
- پشتیبانی از سرور آمازون
- ارائه گزارش کامل از ارسال ایمیل ها
- فعال/ غیرفعال سازی سرویس smtp
معایب افزونه wp mail smtp
- به منظور استفاده از سرویسهای دیگر ارسال ایمیل نظیر Microsoft، Amazon و… نیاز به خرید نسخه پریمیوم افزونه خواهید داشت.
سازگاری افزونه wp mail smtp
طبق آمار دریافت شده از کاربران این افزونه هیچ گونه تداخلی با افزونههای رایج وردپرس ندارد. لیست برخی از افزونههای سازگار با این افزونه در ادامه آورده شده است.
- سازگاری کامل با افزونه WPML جهت چندزبانه کردن سایت.
- گزارش مشکلاتی در خصوص BuddyPress و عدم ارسال ایمیل (در اغلب موارد با افزودن یک قطعه کد مشکل رفع شده است.)
تنظیمات SMTP در وردپرس با دانلود افزونه wp mail smtp
یکی از افزونههایی که در زمینه تنظیمات SMTP در وردپرس مورد استفاده قرار میگیرد، که از طریق لینک میتوانید اقدام به دانلود افزونه wp mail smtp کرده و با فعال سازی smtp و تنظیمات wp mail smtp به صورت خودکار، از طرف سیستم وردپرس امکان ارسال ایمیل فراهم میگردد.
آموزش نحوه نصب و فعال سازی smtp افزونه wp-mail-smtp به شرح زیر است:
گام اول: نصب افزونه و آموزش wp mail smtp
ابتدا افزونه wp-mail-smtp را از داشبورد وردپرس، قسمت افزونهها، نصب افزونه جدید دانلود کنید. سپس افزونه دریافتی را مطابق راهنمای نصب افزونه در وردپرس، نصب کنید.
گام دوم: فعال کردن
پس از نصب افزونه با کلیک روی عبارت “فعال کردن” افزونه را فعال کنید. سپس در انتهای منو سمت راست پنل در قسمت “تنظیمات سایت” یا “Site Setting” وردپرس، یک گزینه WP Mail SMTP اضافه میشود.
گام سوم: ورود
بر روی گزینه WP Mail SMTP کلیک کنید تا وارد محیط تنظیمات افزونه شوید.
گام چهارم: تنظیمات افزونه wp mail smtp بخش General
در راستای تنظیمات و آموزش افزونه wp mail smtp ابتدا باید در قسمت General موارد زیر را انجام دهید:
- در کادر From Email آدرس ایمیل خود را که توسط کنترل پنل ایجاد کردهاید را وارد کنید. بطور مثال admin@yourdomain.com
- در کادر From Name مشخص کنید که ایمیلها با چه عنوانی ارسال شوند. اگر این کادر را خالی بگذارید ایمیلها با عنوان وردپرس ارسال میشود.
- در بخش Mailer گزینه Other SMTP را انتخاب کنید.
- در بخش SMTP Options دو کادر وجود دارد. در کادر مقابل SMTP Host، عبارت YOURDOMAIN.COM (آدرس میل سرور)را وارد نمایید و در کادر SMTP Port، پورت ۲۵ را وارد نمایید.
- در بخش Encryption گزینه No encryption را انتخاب نمایید.
- گزینه Auto TLS حتما خاموش باشد.
- در بخش Authentication گزینه موجود را فعال کنید تا از آن استفاده کند.
- در بخش SMTP Username، ایمیل ساخته شده توسط کنترل پنل را قرار دهید. بطور مثال ADMIN@YOURDOMAIN.COM
- در بخش SMTP Password، رمز عبور خود را که از طریق کنترل پنل برای ایمیل خود ساختهاید قرار دهید.
- پس از انجام تنظیمات افزونه wp mail smtp فوق بر روی دکمه “ذخیرهی تغییرات” یا “Save Setting” کلیک کنید.
گام پنجم:برای تنظیمات ایمیل در وردپرس، تست ایمیل
در بخش Email Test، چنانچه مایلید از تنظیمات ایمیل در وردپرس خود مطمئن شوید و بصورت آزمایشی یک نامه الکترونیکی ارسال کنید، پست ایمیل دلخواه در این کادر وارد نمایید و بر روی دکمه send email کلیک نمایید.
تنظیمات ایمیل در وردپرس و دریافت پیغام خطا در ایمیل تست
در صورتی که ارسال ایمیل تست با خطا مواجه شد، موارد زیر را بررسی نمایید.
۱. SMTP Host: دقت نمایید که در این قسمت آدرس mail.yourdomain.com که در آن yourdomain.com نام دامنه شماست، بدون غلط املایی وارد شده باشد. همچنین دقت نمایید که این آدرس را بدون http:// وارد کنید. در نظر داشته باشید که به جای این آدرس از آی پی میل سرور نیز میتوانید استفاده نمایید. (با استفاده از دستور ping mail.yourdomain.com در صفحه Command Prompt ویندوز خود میتوانید این آی پی را بدست آورید)
۲. Username و Password: در صورت وارد شدن نام کاربری و یا پسورد غلط در این قسمت ارسال ایمیل با خطا مواجه میشود، جهت بررسی نام کاربری و پسورد خود میتوانید از طریق سرویس وبمیل، به اکانت خود وارد شوید.
۳. در نظر داشته باشید احتمالا در سرویسهای لینوکس امکان استفاده از پورت ۲۵ برای ارسال ایمیل با کدنویسی وجود نداشته و میبایست از پورت ۵۸۷ در حالت No Encryption و یا پورتهای ۴۶۵ و ۵۸۷ تحت SSL یا TLS استفاده نمایید.
۴. در صورت استفاده از Encryption میبایست به صورت پیش فرض از گواهی SSL معتبر (Valid) استفاده نمایید تا امکان برقراری ارتباط با میل سرور را داشته باشید. احتمالا به صورت پیش فرض در سرورها از گواهینامه SSL از نوع Self-Signed که Invalid میباشد استفاده میگردد.
در صورتیکه تمایل به استفاده از گواهی SSL که Invalid است را دارید، باید در کدنویسی تابع ارسال ایمیل خود حالت Peer_Verification را غیر فعال نمایید تا Validity یا اعتبار گواهی بررسی نگردد.
سوالات متداول درباره افزونه wp mail smtp
- smtp مخفف چیست؟
smtp مخفف (Simple Mail Transfer Protocol) یکی از پروتکلهای TCP/IP به معنای ارسال و دریافت نامههای الکترونیکی است. - افزونه WP mail SMTP چیست؟
یک افزونه ورپرس است که به شما امکان میدهد ایمیلهای وردپرس را با استفاده از سرور SMTP ارسال کنید. این روش ارسال ایمیل تضمین میکند ایمیلهای وردپرس با استفاده از پروتکل نامه استاندارد ارسال میشود. - چرا باید تنظیمات SMPT را تغییر دهیم؟
به منظور فعال کردن ارسال ایمیل در وردپرس لازم است تنظیمات smtp را تغییر دهید. برای این کار لازم است پروتکل ارسال ایمیل در وردپرس به smtp تغییر یابد. - بهترین افزونههای وردپرسی برای تغییر در تنظیمات SMPT کدام است؟
wp-mail-smtp و Mail Bank - کاربرد wp-mail-smtp در وردپرس چیست؟
با تنظیم این افزونه امکان ارسال ایمیل از طریق وردپرس به صورت خودکار فراهم میشود. - wp mail smtp چگونه کار میکند؟
این افزونه به شما امکان میدهد وردپرس را به راحتی پیکربندی کنید تا از سرویس جیمیل برای ارسال ایمیل استفاده کنید. علاوه بر این میتوانید از MailGun و یا SendGrid به عنوان سرویس ارسال کننده پیام خود استفاده نمایید. - چگونه میتوانم از افزونه ارسال ایمیل SMTP در وردپرس استفاده کنم؟
ابتدا افزونه را نصب و فعال نمایید. حال به صفحه افزونهها بروید. روی لینک تنظیمات در زیر افزونه کلیک کنید. مطابق با آموزش، پیکربندیهای لازم را پیاده سای کنید. - چگونه میتوانم با اطمینان با استفاده از افزونه wp mail smtp از طریق جیمیل ایمیل ارسال کنم؟
ابتدا افزونه را نصب و فعال نمایید. یک برنامه وب برای Gmail SMTP ایجاد کنید. پس از اعطای مجوزهای لازم یک ایمیل به صورت تست با Gmail SMTP ارسال نمایید. - چرا در وردپرس نیاز به smtp داریم؟
سرور smtp یک برنامه کاربردی است که امکان ارسال، دریافت و انتقال ایمیل از طریق سرویسهای ارسال ایمیل را فراهم میکند. هنگام ارسال ایمیل، سرور smtp ایمیل شما را پردازش میکند سپس تصمیم میگیرد کدام سرویس را برای ارسال ایمیل انتخاب کند و نهایتا پیام را به سرور مورد نظر ارسال میکند. - بهترین افزونه smtp وردپرس کدامند؟
Easy WP SMTP
Gmail SMTP
Post SMTP Mailer/Email Log
WP Mail SMTP
SMTP Mailer
WP Mail Bank - افزونه WP Mail SMTP چه کاری انجام میدهد؟
پس از راه اندازی وردپرس ممکن است متوجه شوید ایمیل های سایت شما ارسال نمیشود. WP Mail SMTP یک افزونه وردپرسی است که به شما امکان میدهد با استفاده از سرور SMTP ایمیلهای خود را ارسال کنید. در واقع پس از نصب این افزونه اطمینان مییابید ایمیلهای شما با استفاده از پروتکل نامههای استاندارد ارسال میگردد. - آیا افزونه wp mail smtp از وردپرس شبکه پشتیبانی می کند؟
بله. این افزونه به طور یکپارچه با وردپرس شبکه کار میکند. بنابراین می توان تنظیمات شبکه را بر اساس هر سایت تنظیم نمود. - آیا WP Mail SMTP در سایتهای غیر وردپرس کار میکند؟
خیر. افزونه WP Mail SMTP یک افزونه SMTP وردپرس است. بنابراین در سایتهایی که وردپرسی نیستند کار نخواهد کرد. - برای استفاده از افزونه WP MAIL SMTP چه مواردی لازم است؟
شما باید ابتدا یک سایت وردپرسی داشته باشید و با ایجاد حساب در یکی از سرورهای ایمیل (Google, Mailgun, SendGrid, Amazon SES Office 365, or Outlook.comو…) ایمیل خود را ارسال نمایید.
الان وقتشه!
جهت مشاوره و ساخت طراحی سایت حرفه ای و بهینه سازی سایت و تولید محتوا تماس بگیر
نویسنده
مدیر سایت
حمیده عابدی کارشناس کامپیوتر رشته نرم افزار هستم و مشغول کار در در زمینه طراحی سایت با وردپرس و آشنا به سئو و بهینه سازی سایت، تولید محتوا، برنامه نویسی HTML, CSS هستم.