11 دی 1399
3 ۵۲۹ 5

حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

مجتبی رحیمی

post300x1000 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

آیا قصد ارسال ایمیل وردپرس با سرور SMTP رایگان را دارید؟

وردپرس به طور پیش‌فرض ، برای ارسال ایمیل از توابع PHP استفاده می‌کند که قابل اعتماد نیست و کاربران ایمیل‌های وردپرسی شما را به عنوان هرزنامه دریافت می‌کنند. برای حل مشکل ارسال نشدن ایمیل در وردپرس بهترین  گزینه استفاده از سرور SMTP رایگان است .برای استفاده از این سرور‌ها از افزونه ارسال ایمیل وردپرس “WP Mail SMTP” استفاده می‌کنیم.

با پروان‌وب همراه باشید تا در ادامه نحوه ارسال ایمیل در وردپرس به کمک سرور SMTP رایگان و رفع مشکل عدم ارسال ایمیل در وردپرس  را بررسی کنیم :

 

چرا باید از سرور SMTP برای ارسال ایمیل وردپرس استفاده کرد؟

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

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

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

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

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

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

در ادامه نحوه تنظیم افزونه “WP Mail SMTP” و استفاده از سرورهای رایگان این افزونه ارسال ایمیل وردپرس را به صورت کامل بررسی می‌کینم :

 

نصب افزونه وردپرس ” WP Mail SMTP”

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

پس از فعال سازی ، چنانچه زبان بخش مدیریت وردپرس شما فارسی باشد، منوی “ایمیل” به منوی مدیریت وردپرس اضافه خواهد شد.

 

1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

نصب افزونه وردپرس ” WP Mail SMTP”

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

2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

تنظیم افزونه وردپرس ” WP Mail SMTP”

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

باید جعبه “Force From Email” را علامت ‌گذاری کنید تا همه ایمیل‌های سایت وردپرسی شما از طریق آن آدرس ایمیل ، از طریق سرور SMTP شما ارسال شوند.

نکته: کافیست “Force From Name” را علامت بزنید تا همه ایمیل‌ها از یک نام و بدون در نظر گرفتن تنظیمات در سایر افزونه‌ها مانند WPForms ، از یک نام باشند.

در ادامه ، شما باید یک سرویس  SMTP را انتخاب کنید. به سادگی روی موردی که می‌خواهید استفاده کنید، کلیک کنید.

 

3 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

تنظیم افزونه وردپرس ” WP Mail SMTP”

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

  • ارسال ایمیل‌های وردپرس با استفاده از Sendinblue
  • ارسال ایمیل‌های وردپرس با استفاده از Gmail
  • ارسال ایمیل ‌های وردپرس با استفاده از MailGun
  • ارسال ایمیل‌های وردپرس با استفاده از SendGrid

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

Sendinblue به شما امکان می دهد تا روزانه 300 ایمیل رایگان از وب سایت خود ارسال کنید.

ابتدا باید در وب سایت Sendinblue یک حساب کاربری ایجاد کنید. پس از تأیید آدرس ایمیل خود ، از شما خواسته می‌شود که یک پلن قیمتی را انتخاب کنید.

به سادگی بر روی دکمه “Continue with a Free plan” کلیک کنید.

 

4 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

بعد ، روی برگه Domains و سپس دکمه “Add a New Domain” کلیک کنید.

 

7 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

کل زیر دامنه خود را وارد کنید ، مانند mail1.yoursite.com. اگر می خواهید از نام دامنه برای امضای دیجیتالی ایمیل های خود استفاده کنید ، کادر را علامت بزنید. سپس ، بر روی دکمه SAVE کلیک کنید.

 

8 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

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

توصیه می‌کنیم از روش “Add a DNS entry” استفاده کنید. این روش یک کد ویژه به شما می‌دهد که باید برای تأیید زیر دامنه خود استفاده کنید.

 

9 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

راهنمایی : اگر این پنجره را به اشتباه بستید نگران نباشید. با کلیک روی پیوند “Verify This Domain” در کنار زیر دامنه خود می توانید به آن برگردید.

 

10 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

وارد تنظیمات DNS دامنه خود در هاست شوید سپس ، یک رکورد جدید DNS TXT ایجاد کنید.

برای Host Record (بعضی اوقات Host Name ) باید زیر دامنه خود را وارد کنید ، به عنوان مثال. mail1.yourdomain.com. بسته به میزبان وب شما ، ممکن است از قبل برای شما وارد شده باشد ، یا ممکن است لازم باشد که تمام یا بخشی از آن را وارد کنید.

برای Value (داده های TXT Value یا TXT ) فقط باید کد ویژه را از Sendinblue کپی کنید.

در آخر حتماً رکورد DNS TXT خود را ذخیره کنید. پس از انجام این کار ، به Sendinblue برگردید و روی “Record Added. Please Verify It” کلیک کنید.

 

12 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

نکته: انتشار تغییرات DNS ممکن است 24 تا 48 ساعت در اینترنت طول بکشد. اگر تأیید انجام نشد ، چند ساعت بعد دوباره امتحان کنید.

پس از انجام این کار ، شما همچنین باید دو رکورد DNS TXT دیگر وارد کنید تا Sendinblue بتواند ایمیل‌های ارسال‌شده از سایت شمارا تأیید کند. با این کار از ارسال صحیح پیام های خود به کاربران اطمینان پیدا می کنید.

در Sendinblue ، روی گزینه “Manage” کنار دامنه خود کلیک کنید ، سپس گزینه “Authenticate this domain” را انتخاب کنید.

سپس یک پاپ‌آپ با جزئیات سوابق DNS که باید اضافه کنید را مشاهده خواهید کرد. شما فقط باید 2 رکورد اول DNS را اضافه کنید. سومین موردی است که شما قبلاً اضافه کرده‌اید و چهارمین مورد نیازی نیست.

 

13 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

به سادگی این موارد را به همان روش قبلی که در بالاتر آموزش داده‌شد در حساب میزبانی وب یا ثبت کننده دامنه ، به دامنه خود اضافه کنید.در ادامه پیش بروید و بر روی”Record Added” کلیک کنید. برای هر مورد باید یک‌بار تأیید کنید.

اکنون ، فقط باید فعال‌کردن Sendinblue را در سایت وردپرس خود به پایان برسانید. کافی‌است به صفحه تنظیمات” WP Mail SMTP” که قبلاً باز کرده بودید برگردید و کادر کلید API را پیدا کنید.

سپس ، روی لینک”Get v3 API Key” کلیک کنید.

 

14 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

این لینک صفحه حساب Sendinblue شما را در یک برگه جدید باز می کند. در اینجا ، فقط باید  API KEY را کپی کنید.

 

15 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

پس از کپی کردن ، به افزونه برگردید و کلید API را جایگذاری کنید. مطمئن شوید که پس از انجام این کار بر روی “ذخیره تنظیمات” کلیک کنید.

 

16 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

با ذخیره کردن تنظیمات بالا کار تمام است و  فقط باید منتظر بمانید تا حساب Sendinblue شما فعال شود. جهت اطمینان از درست بودن تنظیمات حتماً چند ایمیل را به آدرس‌های متفاوت ارسال کنید و نتیجه را بررسی کنید.

 

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

گوگل، یکی از غول‌های اینترنت جهان که کمتر کسی  پیدا می‌شود که آنرا نشناسد شاید برای شما هم جالب باشد که گوگل در این موضوع هم حرف برای گفتن دارد . یکی از راحت ترین راه‌های رفع مشکل ارسال نشدن ایمیل در وردپرس استفاده از سرور smtp رایگان جیمل است . برای ارسال ایمیل وردپرس با جیمیل می توانید از یک حساب Gmail رایگان استفاده کنید. اگر از قبل حساب Gmail ندارید ، قبل از دنبال کردن بقیه این مطلب ، آن را ایجاد کنید.

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

17 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

بعد از انتخاب جیمیل از لیست در قسمت تنظیمات Client ID و Client Secret را مشاهده خواهید کرد. همچنین یک لینک وجود دارد که بعداً باید کپی کنید ، بنابراین این برگه را باز نگه دارید.

 

18 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

برای انجام تنظیمات ارسال ایمیل با جیمیل باید وارد سایت کنسول گوگل شوید . شما باید با شرایط و ضوابط موافقت کنید. سپس ، روی دکمه “Create Project” کلیک کنید.

 

19 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

اکنون باید پروژه جدید خود را ایجاد کنید. کافیست نامی که می‌خواهید استفاده کنید را وارد کنید. سپس ،  بر روی دکمه “Create ” کلیک کنید.

 

1 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

برای ادامه باید روی دکمه “Enable APIs and Services” کلیک کنید.

2 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

سپس کتابخانه API را مشاهده خواهید کرد. عبارت “Gmail” را در نوار جستجو تایپ کنید.

 

3 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

صفحه رفرش خواهد شد. اولین نتیجه باید Gmail API باشد. روی آن کلیک کنید.

4 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در مرحله بعدی ، برخی اطلاعات در مورد Gmail API را مشاهده خواهید کرد. برای ادامه دادن روی دکمه “Enable ” کلیک کنید.

5 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

ممکن است چند ثانیه طول بکشد تا API فعال شود. در مرحله بعد ، باید روی دکمه “Create Credentials” برای ایجاد اعتبارنامه کلیک کنید.

6 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در صفحه بعدی ، باید گزینه های زیر را انتخاب کنید.

Which API are you using? Gmail API

از کدام API استفاده می کنید؟ Gmail API

(Where will you be calling the API from? Web browser (Javascript

از کجا با API تماس می گیرید؟ مرورگر وب (Javascript)

What data will you be accessing? User data

به چه داده هایی دسترسی خواهید داشت؟ داده‌های کاربر

سپس ، روی دکمه “What credentials do I need?” کلیک کنید.

7 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از این ، یک پیغام بصورت پاپ آپ مشاهده خواهید کرد که از شما می‌خواهد صفحه موافقت OAuth را ایجاد کنید(برای اطلاعات بیشتردر مورد OAuth ، اینجا کلیک کنید). برای انجام این کار ، فقط روی لینک”Set Up Consent Screen” کلیک کنید.

8 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

صفحه موافقت OAuth در یک برگه جدید باز می شود. در اینجا ، شما باید نوع “External” را انتخاب کنید و سپس روی دکمه “Create ” کلیک کنید.

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

9 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

10 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از آن ، کمی پایین‌تر آمده تا به قسمت دامنه‌های تاییدشده (Authorized domains) برسید، روی دکمه “Add Domain” کلیک کنید و سپس نام دامنه خود را وارد کنید.

نکته: در ابتدا باید نام دامنه را بدون http ، https یا www وارد کنید.

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

سپس ، روی دکمه “Save and Continue” کلیک کنید.

11 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در صفحه بعد روی دکمه “Save and Continue” کلیک کنید . در صفحه “Test users”، روی دکمه “Add Users” کلیک کنید و آدرس Gmail خود را وارد کنید.

12 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

دوباره روی “Save and Continue” کلیک کنید..

پس از رسیدن به خلاصه “summary” ، به زبانه های بعدی بروید تا مجوز پروژه خود را تنظیم کنید.

در اینجا می توانید هر نامی را که دوست دارید وارد کنید یا برای راحتی نام پیش فرض را انتخاب کنید.

درقسمت “Authorized JavaScript origins” ، باید آدرس وب سایت خود را وارد کنید.

در «Authorized redirect URIs» ، باید لینکی را جهت هدایت از صفحه تنظیمات WP Mail SMTP وارد کنید.

13 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

دکمه «Refresh» را کمی پایین‌تر مشاهده خواهید کرد. روی دکمه کلیک کنید و سپس روی دکمه “Create OAuth client ID” کلیک کنید.

14 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

تبریک! کارهایی که لازم بود را در سایت گوگل انجام دادید. در آخر روی دکمه Done کلیک کنید.

15 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

16 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در اینجا ، Client ID و Client Secret را که برای تنظیم افزونه ارسال ایمیل وردپرس لازم دارید، مشاهده می‌کنید.

17 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

باید این‌ها را کپی کرده و در صفحه تنظیمات WP Mail SMTP خود وارد کنید  و بر روی دکمه “ذخیره تنظیمات” کلیک کنید.

18 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

سپس صفحه رفرش خواهد شد. اکنون باید روی دکمه “Allow plugin to send emails using your Google account” کلیک کنید.

19 2 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

با این کار یک پنجره باز می شود که در آن شما باید حساب ایمیل خود را انتخاب کنید. سپس یک صفحه هشدار مشاهده خواهید کرد. برای ادامه بر روی لینک “Advanced” کلیک کنید و سپس روی لینک “Go to wpmailsmtp.com” کلیک کنید.

توجه:از لحاظ امنیتی هیچ مشکلی نیست چون این همان برنامه شخصی شماست که ایجاد کرده‌اید.

20 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

21 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در آخر ، باید انتخاب خود را تأیید کنید و دوباره روی دکمه Allow کلیک کنید.

22 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از انجام این کار ، به افزونه ارسال ایمیل وردپرس باز خواهید گشت. پیامی را مشاهده خواهید کرد که تأیید می کند سایت خود را با موفقیت با پروژه Google API خود مرتبط کرده اید. اکنون تمامی تنظیمات جهت ارسال ایمیل وردپرس از سرور SMTP رایگان گوگل را انجام دادید برای اینکه ببینید همه چیز درست هست یک ایمیل را جهت تست ارسال کنید.

ارسال ایمیل وردپرس با استفاده از سرور SMTP رایگان MailGun

میل‌گان یکی دیگر از ارائه دهندگان محبوب سرور smtp رایگان است که امکان ارسال حداکثر 5،000 ایمیل در ماه را به مدت سه ماه برای شما فراهم می‌کند.

برای شروع، ابتدا  به وب سایت MailGun بروید و برای ثبت نام و ایجاد حساب کابری جدید ، روی دکمه “Start Sending” کلیک کنید.

شما برای استفاده از طرح  رایگان این سایت باید اطلاعات کارت اعتباری (خارج از ایران) خود را وارد کنید. معمولاً در ایران کمتر کسی از کارت‌های اعتباری خارجی استفاده می‌کند. اما می‌توانید برای ثبت‌نام و استفاده از طرح رایگان برای خود کارت اعتباری مجازی بسازید . برای آشنایی بیشتر با این روش در گوگل جستجو کنید.

دقت کنید که اگر بیش از 5000 ایمیل ارسال کنید یا بعد از 3 ماه اول شروع کنید ، به ازای ارسال هر 1000 امیل باید مبلغ 0.8 دلار را پرداخت کنید .

پس از پایان کار ، روی دکمه “Create Account” در پایین صفحه کلیک کنید.

23 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از ساخت حساب کاربری ، داشبورد حساب خود را مشاهده خواهیدکرد.

24 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

25 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

اکنون ، شما باید یک زیر دامنه در سایت خود ایجاد کنید ، مانند my.yourdomain.com.

پس از ایجاد زیر دامنه ، به داشبورد Mailgun خود برگردید و به صفحه Sending »Domains بروید.

26 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

زیر دامنه‌ای که ایجاد کرده‌اید را وارد کنید. بقیه تنظمات را مانند تصویر زیر وارد کنید و درآخر روی دکمه”Add Domain” کلیک کنید.

27 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در مرحله دوم “Add DNS records for sending” دستورالعمل های تأیید دامنه خود را  مشاهده خواهید کرد.شما باید به هاست خود وارد شوید و یک رکورد DNS را به زیر دامنه خود اضافه کنید.اگر اطلاعات کافی در این زمینه ندارید در قسمت نظرات همین مطلب اعلام کنید یا از میزبان سایتتان راهنمایی بگیرید .

وارد تنظیمات DNS دامنه خود در هاست شوید سپس ، یک رکورد جدید DNS TXT ایجاد کنید. برای Host Record (بعضی اوقات Host Name ) باید زیر دامنه خود را وارد کنید ، به عنوان مثال. mail1.yourdomain.com. بسته به میزبان وب شما ، ممکن است از قبل برای شما وارد شده باشد ، یا ممکن است لازم باشد که تمام یا بخشی از آن را وارد کنید.

برای Value (داده های TXT Value یا TXT ) فقط باید کد ویژه را از Mailgun کپی کنید. در آخر حتماً رکورد DNS TXT خود را ذخیره کنید.

برای دومین رکورد DNS TXT ، باید Record Host نشان داده شده در ستون “Hostname” را وارد کنید. سپس ، کد طولانی را از ستون “Enter This Value” برای مقدار وارد کنید.

پس از ذخیره دومین رکورد DNS TXT ، باید سوابق MX record ها را از حساب Mailgun خود اضافه کنید.

30 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

این موارد را مثل TXT record های قبلی واردکنید. فقط مطمئن شوید که MX را برای هر کدام انتخاب کرده‌اید.

نکته: ممکن است میزبان وب شما اجازه ندهد MX record را به یک زیر دامنه اضافه کنید. در این صورت ، بدون استفاده از MX record مشکلی برای ادامه ندارید اما با این حال ، توجه داشته باشید که اگرآدرس ایمیل ارسال‌کننده همان آدرس ایمیل خودتان باشد، هنگام ارسال ایمیل به خودتان مشکل خواهید داشت . برای همین اگر اضافه کردن این رکورد در هاست شما بسته است بهتر است آدرس ایمیل تست را آدرسی بجز ایمیل خودتان وارد کنید.
تقریباً کار تمام است . پس از واردکردن رکورد‌های TXT و MX ، در پایین صفحه روی دکمه “Verify DNS Settings” کلیک کنید.

بعد، صفحه‌ای می‌بینید که از شما می خواهد چگونه ایمیل خود را ارسال کنید.از این صفحه ردشده ومثل تصویر به صفحه Settings »API بروید. در اینجا ، باید روی آیکون چشم در کنار کلید Private API key کلیک و آن‌را کپی کنید.

31 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

بعد ، باید private API key را در در افزونه ارسال ایمیل وردپرس خود وارد کنید. در قسمت پایین آن ، زیردامنه خود را وارد کنید. مطمئن شوید که منطقه درست انتخاب شده است و بعد روی دکمه ذخیره تنظیمات کلیک کنید.

enter private api mailgun wp mail smtp 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

ارسال ایمیل وردپرس با استفاده از سرور SMTP رایگان SendGrid

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

SendGrid امکان ارسال حداکثر 40،000 ایمیل در ماه اول را به شما می‌دهد. بعد از آن ، حداکثر 100 ایمیل رایگان در روزمی‌توانید ارسال کنید.
ابتدا باید به سایت SendGrid رفته و روی دکمه “Start For Free” کلیک کنید تا یک حساب رایگان برای خودتان بسازید .
پس از ایجاد حساب کاربری ، داشبورد SendGrid را خواهید دید.برای شروع باید یک فرستنده معتبر در سایت ایجاد کنید . برای این کار روی دکمه “Create a Single Sender” کلیک کنید.

33 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

سپس ، به سادگی نام ، آدرس ایمیل و آدرس پستی را که می‌خواهید برای ایمیل‌های خود استفاده کنید وارد کنید.

مهم: این آدرس ایمیل باید همان آدرسی باشد که در تنظیمات افزونه ارسال ایمیل وردپرس  WTP Mail SMTP خود به عنوان ایمیل ارسال‌کننده استفاده می کنید.

34 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

جزئیات را در جدول ارسال‌کنندگان مشاهده خواهید کرد.

35 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

یک ایمیل تأیید دریافت خواهید کرد که برای تأیید این آدرس ایمیل کسب و کار باید روی دکمه درون ایمیل کلیک کنید.

36 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از تأیید آدرس ایمیل خود ، با کلیک روی لینک داشبورد در نوار کناری ، به  داشبورد SendGrid خود برگردید. مرحله بعدی روی دکمه Start که در تصویر مشخص شده کلیک کنید.

37 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در صفحه بعد ، گزینه SMTP Relay را انتخاب کنید.

38 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در مرحله بعدی ، باید یک نام برای API key خود وارد کنید و روی دکمه “Create Key” کلیک کنید.

39 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

سپس API key خود را مشاهده خواهید کرد. در مرحله بعدی ، در یکصفحه جدید منوی مدیریت وردپرس را بازکرده و به تنظمیات افزونه ارسال ایمیل وردپرس بروید. شما باید SendGrid را برای پیام‌رسان خود انتخاب کنید.

در پایین صفحه ، کادری برای ورود SendGrid API key هست. به سادگی آن را در اینجا کپی و جایگذاری کنید ، سپس بر روی دکمه ذخیره تنظیمات کلیک کنید.

40 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

برای ارسال آزمایشی در تنظیمات افزونه WP Mail SMTP به برگه ایمیل آزمایشی بروید. سپس ، آدرس ایمیل خود را وارد کرده و بر روی دکمه ارسال ایمیل کلیک کنید.

41 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

اکنون که ایمیل آزمایشی شما با موفقیت ارسال شد ، به صفحه SendGrid API برگردید و کادر “‘I’ve updated my settings” را علامت بزنید. سپس ، روی دکمه “Next: Verify Integration” کلیک کنید.

42 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در صفحه بعدی ، روی دکمه “Verify Integration” کلیک کنید. اگر همه مراحل را درست رفته باشید باید این پیام را مشاهده کنید.

43 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

در مرحله بعدی ، باید یک زیر‌دامنه ایجاد و تایید کنید تا از لحاظ تحویل ایمیل‌ها مطمئن شوید.

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

44 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

پس از ایجاد زیردامنه ، باید آن را در حساب SendGrid خود اضافه کنید.

برای انجام این کار ، باید به صفحه Settings » Sender Authentication در حساب SendGrid خود بروید. در بخش «Authenticate Your Domain» باید روی دکمه «Get Started» کلیک کنید.

45 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

اکنون ، باید DNS هاست خود را انتخاب کنید. این همان هاست شماست ، مگر اینکه دامنه شما در شرکت دیگری ثبت شده باشد.

در مرحله دوم ، در جواب “Would you also like to brand the links for this domain?” گزینه Yes را انتخاب کنید تا ایمیل‌های شما به‌ نام دامنه خودتان نمایش داده شود نه به نام سایت SendGrid .

سپس ، روی دکمه Next کلیک کنید.

46 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

دامنه خود را در کادر ‘Domain You Send From’ وارد کنید. در زیر این ، روی لینک “Advanced Settings” کلیک کنید. با این کار گزینه‌های جدیدی باز می‌شود.

باید علامت “Use automated security” را بردارید و کادر “Use custom return path” را علامت بزنید. سپس ، قسمت اول زیردامنه ود را برای “Return Path” تایپ کنید. به عنوان مثال ، اگر زیر‌دامنه شما sg.example.com است ، sg را وارد کنید.

پس از انجام این کار ، روی دکمه Next کلیک کنید.

47 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

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

48 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

بعد از اضافه‌کردن رکوردها روی دکمه “Verify” در پایین صفحه کلیک کنید. بعد از این‌ کار پیامی را خواهید دید که شما در انجام تنظیمات موفق شدید.

در آخر ، ایمیل SMTP خود را دوباره امتحان کنید تا مطمئن شوید که ایمیل‌ها به درستی ارسال می‌شوند.

ارسال ایمیل تست با افزونه ارسال ایمیل وردپرس wp mail smtp

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

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

حتما صندوق ورودی ایمیل را بررسی کنید . اگر ایمیل ارسال شده بود یعنی شما همه تنظیمات را به درستی انجام داده‌اید.

49 1 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

چند سرور SMTP رایگان دیگر :

بجز مواردی که ما در بالا توضیح و آموزش دادیم موارد زیادی را می‌توانید هم در خود افزونه و هم در سطح اینترنت پیدا کنید . چند مثال:

Outlook: اگر قصد ارسال تعداد زیادی ایمیل را دارید این گزینه بهتر است (حداکثر 10 هزار در دقیقه) اما به نسبت گزینه هایی که در مطلب بالا گفته ش تنظیمات طولانی‌تر و پیچیده‌ای دارد.
Amazon SES: اگر در استفاده از تکنولوژی در سطح بالای اطلاعات هستید استفاده از این روش می‌تواند برای شما مفید باشد در غیر این‌صورت با توجه به تنظیمات بسیار پیچیده اصلاً توصیه نمی‌شود. این سرویس برای سال اول رایگان است.
SMTP.com: این یک گزینه قوی و قابل اعتماد است. اشکال این سرور این است که فقط در 30 روز اول رایگان است ، بعداً برای استفاده از آن باید هزینه پرداخت کنید.

هر کدام از گزینه‌های بالارا که قصد استفاده داشته باشید به راحتی از قسمت ارسال‌کننده افزونه ارسال ایمیل وردپرس انتخاب کنید . با کلیک روی  هر کدام در پایین صفحه لینکی مانند تصویر زیر برای شما به نمایش در خواهد آمد(documentation) که با مطالعه آن به راحتی می‌توانید سرویس دلخواهتان را تنظیم و از آن استفاده کنید.

50 - حل مشکل ارسال نشدن ایمیل در وردپرس + ارسال ایمیل وردپرس با سرور SMTP رایگان

 

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

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


اگر صاحب سایت هستید حتماً به مشکل ارسال نشدن ایمیل در وردپرس برخوردید. ساده‌ترین راه برای رفع این مشکل استفاده از سرور SMTP است ، با این کار مطمئن هستید که تمامی ایمیل‌های شما توسط کاربران مشاهده می‌شود.
اولین قدم نصب و فعال‌سازی افزونه WP Mail SMTP است. برای اطلاعات بیشتر ، به راهنمای گام به گام نحوه نصب افزونه وردپرس مراجعه کنید.
در این آموزش به صورت کامل با 4 روش مختلف می توانید مشکل عدم ارسال ایمیل وردپرس رو به آسانی حل و مشکل رو برطرف نمایید
برای ارسال ایمیل وردپرس با جیمیل می توانید از یک حساب Gmail رایگان استفاده کنید. اگر از قبل حساب Gmail ندارید ، قبل از دنبال کردن بقیه این مطلب ، آن را ایجاد کنید.
به صورت کامل در این آموزش ، به 4 روش مختلف ارسال ایمیل در وردپرس به صورت آموزش تصویری ، اشاره شده است.
5/5 - (3 امتیاز)
مجتبی رحیمی مشارکت کننده

ثبت نظر جدید

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

لیست نظرات

  1. احسان حیدری

    تشکر بابت پست خوب و مفیدتون ، برای من بسیار کاربردی بود و همچنین پشتیبانی و پاسخ گوییتون ، ممنون.

  2. احسان حیدری

    سلام ، من راحل رو به درستی انجام دادم ولی باز ارور دارم
    1)یک زیر دامنه برای سایتم با نام mail.mydomain.com ساختم
    2)حساب کاربری sendinblue ساختم و dns entry هاش رو با نام و مقادیر صحیح وارد کردم و ویریفای سبز گرفتم
    3)ایمیل زدم به sendinblue برای فعالسازی حساب کاربری
    4)api key رو در پلاگین wp mail smtp وارد کردم تست ایمیل خطای زیر رو میده

    There was a problem while sending the test email.

    An issue was detected.

    This means your test email was unable to be sent.

    Typically this error is returned for one of the following reasons:

    – Plugin settings are incorrect (wrong SMTP settings, invalid Mailer configuration, etc).
    – Your web server is blocking the connection.
    – Your host is rejecting the connection.
    Recommended next steps:

    Triple check the plugin settings, consider reconfiguring to make sure everything is correct (eg bad copy and paste).
    Contact your web hosting provider and ask them to verify your server can make outside connections. Additionally, ask them if a firewall or security policy may be preventing the connection – many shared hosts block certain ports.
    Note: this is the most common cause of this issue.
    Try using a different mailer.

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

محصول مورد نظر با موفقیت به سبد خرید اضافه شد.