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

بخش: توسعه وب 45 بار مشاهده شده دوشنبه ۲۹ آبان ۹۶ 0 نظر ارسال شده
آموزش رفع مشکل عدم ارسال ایمیل در وردپرس

"چگونه مشکل عدم ارسال ایمیل در وردپرس را اصلاح کنم" یکی از سؤالاتی است که اغلب توسط کاربران در سافت اسکیل مطرح می شود. بسیاری از کاربران در سطح مبتدی از ما سوالاتی نظیر "چرا فرم های Gravity Forms یا  WPForms ایمیل ها را ارسال نمی کنند" و یا "چرا هیچ گونه اعلان وردپرسی را نمی بینم" را می پرسند. در این مقاله به رفع مشکل عدم ارسال ایمیل در وردپرس می پردازیم.

 

چرا از سایت وردپرسی خود ایمیلی دریافت نمی کنید

رایج ترین دلیل این مشکل عدم تنظیم سرور میزبان وردپرس شما برای استفاده از تابع ()mail پی اچ پی است.

دلیل دیگر این است که بسیاری از ارائه دهندگان سرویس ایمیل از ابزارهای مختلف برای کاهش هرزنامه یا spam ایمیل استفاده می کنند. اغلب این ابزارها در تلاش برای یافتن مطابقت میان موقعیت مکانی که ایمیل ادعا می کند و موقعیتی که از آن ناشی شده می باشند.

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

بنا به دلایل بالا توصیه می کنیم از SMTP برای ارسال ایمیل در وردپرس استفاده شود. SMTP (  (Simple Mail Transfer Protocolیک استاندارد صنعتی برای ارسال ایمیل می باشد. برخلاف تابع mail در PHP، SMTP از احراز هویت مناسبی استفاده می کند که قابلیت ارسال ایمیل را افزایش می دهد.

بسیاری از سرویس های مختلف SMTP وجود دارد، اما در این مقاله ما تنها دو مورد توصیه شده را نشان می دهیم: MailGun و Gmail.

 

ارسال ایمیل های وردپرس شما با استفاده از Mailgun

 Mailgun یک ارائه دهنده سرویس ایمیل محبوب می باشد که به صاحبان وب سایت اجازۀ ارسال مقادیر زیادی از ایمیل ها با کیفیت بالا را می دهد.به عنوان یک ارائه دهنده خدمات اختصاصی ایمیل، هزینه و وقت زیادی صرف به مقصد رسیدن ایمیل شما می شود.

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

ابتدا باید در وب سایت  Mailgun ثبت نام کنید. بعد از ثبت نام، باید روی دکمه « Add your domain » کلیک کنید.

mailgun add domain

اکنون صفحۀ افزودن دامنه را مشاهده خواهید کرد. در اینجا نیاز به افزودن زیر دامنه در نام دامنه وب سایت وردپرس خود دارید. به عنوان مثال، mail1.yourdomain.com را در نظر بگیرید.

می توانید با دنبال نمودن دستورالعمل های زیر دامنه جدید خود را در نام دامنه ایجاد کنید.در ابتدا، باید به داشبورد cPanel حساب میزبانی خود بروید و در بخش دامنه بر روی نماد subdomains کلیک کنید.

cpanel subdomains

در صفحه بعد، باید زیر دامنه یا subdomain خود را وارد کنید و سپس دامنه ریشه خود را از منوی کشویی انتخاب نمایید.

enter subdomain

پس از آن بر روی دکمه creat کلیک کنید و سپس پیغام موفقیت آمیز "دامنه شما ایجاد شده است" را مشاهده خواهید کرد.هم اکنون می توانید این زیر دامنه را در صفحه افزودن دامنه Mailgun اضافه کنید. بعد از اینکه دامنه را اضافه نمودید، Mailgun چندین رکورد DNS را به شما نشان می دهد.

mg dns records

دوباره به داشبورد cPanel خود برگردید و سپس بر روی 'Advanced DNS Zone Editor' کلیک کنید.

dns zone editor

از شما خواسته خواهد شد که دامنه ای را که قرار است رکورد DNS آن تغییر کند را انتخاب کنید. هنگامی که نام دامنه ریشه خود را انتخاب می کنید، گزینه هایی برای افزودن رکودهای DNS جدید را مشاهده خواهید کرد.اولین ورودی TXT زیر دامنه شما خواهد بود.

زیر دامنه را در فیلد Name و سپس TXT را به عنوان نوع رکورد وارد کنید. در فیلد TTL  عدد 14400 را اضافه کرده و مقدار نمایش داده شده در صفحۀ تنظیمات تایید دامنه Mailgun را در فیلد TXT Data کپی کنید.

dns txt record

این پروسه را برای افزودن رکوردهای دیگر TXT تکرار نمایید.پس از انجام این کار، به داشبورد cPanel بروید و روی نماد MX Entry کلیک کنید.

mx entry menu

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

mx entry

مقادیر priority و destination (مقصد) را وارد کرده و روی دکمه Add new record کلیک کنید.شما با موفقیت دامنه خود را به Mailgun اضافه کرده اید. این کار تأیید می کند که دامنه شما دارای سوابق DNS مناسب است. ممکن است این فرآیند به دلیل به روز رسانی برخی از رکوردهای DNS کمی طول بکشد.

می توانید وضعیت تأیید دامنه خود را با مراجعه به صفحه Domains در حساب کاربری Mailgun خود بررسی کنید.Mailgun پس از تایید تغییرات DNS، وضعیت فعلی شما با نام active status در کنار نام دامنه نمایش داده می شود.

mail gun domains

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

mail gun settings

به طور پیش فرض، Mailgun با استفاده از HTTP API ایمیل ها را ارسال می کند. این روش توصیه شده، اما اگر به دلایلی در وب سایت شما کار نمی کند، می توانید آن را به SMTP تغییر دهید.

شما به کلیدهای MailGun API خود نیاز دارید. به سادگی به داشبورد Mailgun وارد شوید و بر روی نام دامنه خود کلیک کنید. Mailgun اعتبارنامه SMTP و همچنین کلید API را نشان می دهد.

mail gun api keys

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

پس از ذخیره سازی تنظیمات می توانید بر روی دکمه  test configuration کلیک نمایید.

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

ارسال ایمیل های وردپرس با استفاده از سرورهای SMTP Gmail 

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

settings gmail smtp plugin

Gmail از شما می خواهد یک برنامه ایجاد کنید و از کلیدهای API برای سرورهای SMTP خود استفاده کنید.

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

گروه تحقیقات سافت اسکیل
گروه تحقیقات سافت اسکیل

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

شما چه نظر و یا سوالی درباره این نوشته دارید؟

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

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

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...