رفع مشکل عدم ارسال ایمیل در وردپرس
- افزونه وردپرس مقالات آموزشی
- بروزرسانی شده در
از زمانی که شما وب سایت خود را راه اندازی می کنید مشکلات مختلفی ممکن است برای شما پیش بیاید. برخی مواقع پیش می آید که وب میل سرور وردپرس شما کار نمی کند و این مشکل می تواند دلایل مختلفی ازجمله اسپم شدن ایمیل های ارسالی وردپرس و یا مشکل عدم ارسال ایمیل در وردپرس داشته باشد.
در این مقاله به شما نحوه حل این مشکل از پنل وردپرس را توضیح خواهم داد.
آنچه در این مقاله میخوانید
عدم ارسال ایمیل در وردپرس
اما واقعاً آیا فکر میکنید این مشکل برای شما ارزان از آب در میآید؟ خیر! درواقع گاهی ممکن است به خاطر ارسال نشدن یک ایمیل از سمت مشتری، شما یک سفارش چندمیلیونی را از دست دهید! پس بهتر است مشکل ارسال ایمیل وردپرس را برای همیشه حل کنید. امروز قصد داریم وب میل سرور را به جیمیل متصل کنیم تا بتوانید این مشکل را برای همیشه در سایت خود حل کنید.
یعنی اینکه تمامی ایمیلهای سایت شما از طریق جیمیل ارسال شوند. این کار مطمئنترین راه است چون خیلی احتمال آن کم است که برای سرور جیمیل مشکلی پیش بیاید. پس با ما همراه باشید تاچند روش مختلف را برای شما بگوییم و بهترین روش را به شما معرفی کنیم.
حل مشکل ارسال ایمیل در وردپرس
1. بررسی تنظیمات ایمیل در وردپرس
الف) بررسی تنظیمات عمومی وردپرس
ابتدا به مسیر پیشخوان وردپرس > تنظیمات > عمومی بروید و مطمئن شوید که آدرس ایمیل مدیریت سایت صحیح وارد شده است. این آدرس برای ارسال ایمیل های سیستمی استفاده می شود.
ب) بررسی افزونههای ایمیل
اگر از افزونه های ارسال ایمیل مانند Contact Form 7 یا WPForms استفاده می کنید، بررسی کنید که تنظیمات ایمیل آنها به درستی پیکربندی شده باشد.
2. بررسی اسپم بودن ایمیلها
گاهی اوقات ایمیلها به دلیل فیلترهای اسپم به صندوق ورودی نمیرسند. برای بررسی این موضوع:
- صندوق اسپم (Spam) و پوشههای مختلف ایمیل خود را بررسی کنید.
- از ایمیلهای مختلف برای تست ارسال استفاده کنید.
3. بررسی تنظیمات سرور هاستینگ
مشکلات ارسال ایمیل ممکن است به دلیل محدودیتهای سرور هاستینگ شما باشد. برای بررسی این موضوع:
- برای حل مشکل ارسال ایمیل در وردپرس می توانید با مدیر سرور هاستینگ تماس بگیرید و اطلاع رسانی کنید؛
- مطمئن شوید که پورتهای SMTP در سرور شما باز هستند و فایروال مانعی ایجاد نمی کند.
در نظر داشته باشید در سرور سایت همیشه این مشکلات پیش خواهد آمد و حتی بهترین هاستینگ ها هم هرازگاهی این مشکلات را دارند.
4. بررسی افزونه ها و قالب ها
گاهی اوقات افزونهها یا قالبهای نصب شده ممکن است با سیستم ایمیل وردپرس تداخل داشته باشند. برای رفع این مشکل:
- تمامی افزونهها را غیرفعال کنید و سپس یکی یکی فعال کنید تا متوجه شوید که آیا افزونهای باعث مشکل شده است یا خیر.
- قالب سایت را به قالب پیشفرض وردپرس (مانند Twenty Twenty-One) تغییر دهید و سپس تست کنید که آیا ایمیلها ارسال میشوند یا خیر.
5. استفاده از سرویسهای ایمیل ثالث
سرویسهای ایمیل معتبر مانند SendGrid، Mailgun و Amazon SES می توانند راهحل مناسبی برای ارسال ایمیلهای وردپرس باشند. این سرویسها قابلیت ارسال ایمیلهای مطمئن و بدون مشکلات اسپم را فراهم میکنند.
مراحل استفاده از سرویسهای ایمیل ثالث
- ثبتنام در سرویس: ابتدا در یکی از سرویسهای ایمیل ثالث ثبتنام کنید.
- دریافت API Key: پس از ثبتنام، API Key سرویس را دریافت کنید.
- نصب افزونه مرتبط: افزونههایی مانند WP Mail SMTP از این سرویسها پشتیبانی میکنند. به مسیر پیشخوان وردپرس > افزونهها > افزودن بروید و افزونه را نصب و فعال کنید.
- پیکربندی افزونه: به مسیر پیشخوان وردپرس > تنظیمات > WP Mail SMTP بروید و API Key و تنظیمات مربوط به سرویس ایمیل ثالث را وارد کنید.
- ارسال تست ایمیل: پس از پیکربندی، یک ایمیل تست ارسال کنید تا مطمئن شوید که ایمیلها به درستی ارسال میشوند.
6. استفاده از افزونه SMTP
اما امروز در میهن وردپرس برای اینکه شما بتوانید مشکل ارسال ایمیل در سایت را حل کنید بهترین و کاربردی ترین روش را به شما معرفی میکنیم. برای اینکه شما بتوانید این کار را انجام دهید نیازی ندارید که حتی یک خط کد نویسی انجام دهید و میتوانید بهراحتی با استفاده از افزونه WP Mail SMTP این مشکل را در کمترین زمان ممکن برطرف کنید.
شما با افزونه وردپرس WP Mail SMTP میتوانید وردپرس را به جیمیل متصل کنید تا تمامی ایمیلهای ارسالی وردپرس، چه ایمیلهایی که برای شما ارسال میشود و چه ایمیلیهایی که برای مشتری ارسال میشود از طریق جیمیل تحویل داده شود. در این روش دیگر استفادهای از وب میل سرور شما نمیشود و خیال شما از بابت ارسال نشدن ایمیلها برای همیشه راحت میشود.
این پلاگین پرکاربرد در مخزن وردپرس به ثبت رسیده است و شما می توانید بهصورت رایگان آن را از مخزن وردپرس خود دریافت کنید. افزونه WP Mail SMTP باوجوداینکه رایگان است اما در این زمینه بهصورت حرفه ای عمل کرده و به همین دلیل طرفداران زیادی دارد و تا الان در بیشتر از 3 میلیون سایت وردپرسی نصب فعال داشته است. این پلاگین محبوب ترین و کاربردی ترین افزونه ای است که برای انجام این کار می توانید از آن کمک بگیرید.
در ادامه این مقاله توضیح می دهیم که چطور از این افزونه استفاده کنید.
آموزش نصب و راه اندازی افزونه WP Mail SMTP اولین کاری که باید انجام دهید این است که این افزونه را روی سایت خود نصب و فعال کنید. برای اینکه بتوانید این کار را انجام دهید مانند همیشه وارد مسیر افزونه ها > افزودن شوید و این افزونه را از مخزن وردپرس خود دریافت کرده و روی سایتتان فعال کنید. اگر هم بخواهید می توانید برای اطلاع از جزئیات بیشتر آموزش نصب افزونه در وردپرس را مشاهده کنید.
بعد از فعالسازی افزونه SMTP یک بخش جدید به نام ایمیل به پنل مدیریت وردپرس شما اضافه میشود که باید به این قسمت مراجعه کنید تا بتوانید تنظیمات افزونه را پیکربندی کنید.
در صورت تمایل می توانید نسخه پولی این افزونه را نیز از سایت های اصلی و معتبر تهیه کنید. اما همین نسخه ی رایگان نیز برای انجام این کار کافی است.
بعد از ورود به پنل تنظیمات ایمیل، از شما اطلاعاتی مبنی بر اتصال وردپرس به وب میلهای دیگر دریافت می شود. به ترتیب این بخشها را با هم مرور میکنیم.
ایمیل ارسالکننده: ایمیلهای وردپرس از چه ایمیلی ارسال شوند. مثلاً میتوانید ایمیل خود یا Info@yoursite.ir را وارد کنید. اما بهتر است برای مطمئن شدن از ارسال ایمیلها به اینباکس، همان جیمیل را وارد کنید.
نام ارسالکننده: ایمیلهای وردپرس با چه نامی ارسال شوند. مثلا میتوانید اسم سایتتان را وارد کنید. بهعنوانمثال: میهن وردپرس.
مسیر بازگشت: این گزینه را در صورتی فعال کنید که می خواهید مسیر بازگشت ایمیل ها را مشخص کنید تا در صورتی که ایمیلی ارسال نشد، به آن ایمیل بازگشت داده شود که نیازی به فعال سازی آن نداریم.
ارسال کننده ایمیل: این گزینه را روی Send all wordpress Emails via SMTP قرار دهید. زمانی که ارسالکننده را روی SMTP قرار دهید باید کلید API را وارد کنید تا دیگر تنظیمات آن برای شما نمایش داده شود.
تنظیمات SMTPمیزبان SMTP: شما باید مقدار این گزینه را SMTP.Gmail.com وارد کنید. چراکه میخواهیم به وب سرور جیمیل متصل شویم.
رمزنگاری: شما باید در اینجا روش رمزنگاری که سرور ایمیل شما از آن استفاده میکند را مشخص کنید که باید این گزینه را روی هیچیک قرار دهید.
پورت SMTP: پورت سرور ایمیل خود را باید وارد کنید. مثلا برای جیمیل باید 465 را وارد کنید.
TLS خودکار: این گزینه را روی فعال قرار دهید.
احراز هویت: این گزینه را نیز روی فعال قرار دهید.
نام کاربری SMTP: در اینجا باید آدرس ایمیلی که از آن برای ارسال ایمیل استفاده میکنید را وارد کنید.
رمز عبور SMTP: در این قسمت هم باید رمز عبور ایمیل خود را وارد نمایید.پسازاینکه تمامی این تغییرات را انجام دادید روی ذخیره تغییرات کلیک کنید تا تنظیمات شما ذخیره شود.
تست ارسال ایمیل در وردپرس: برای تست ارسال ایمیل، از بخش آزمایش ایمیل استفاده کنید تا مطمئن شوید که اطلاعات را درستوحسابی وارد کردهاید. برای اینکه بتوانید این کار را آزمایش کنید باید ایمیل خود را وارد کنید و روی ارسال ایمیل کلیک کنید تا ایمیل تست شما ارسال شود.
نتیجهگیری
مشکل ارسال ایمیل در وردپرس میتواند به دلایل مختلفی ایجاد شود. با استفاده از افزون
سلام وقت بخیر
کسانی که با ایمیل یاهو یا کلا غیر از gmail در سایت ثبت نام کرده اند فراموشی رمز میزنن براشون لینک ارسال نمیشه
میدونید دلیلش چیه و چطوری رفع میشه؟
از smtp هم استفاده میکنم و باز هم همین مشکل هست
بهتون خسته نباشید میگم دقیق و مرحله به مرحله همه رو چی رو توضیح دادین.
میشه یه آموزش کامل به صورت صفر تا صد در مورد افزونه dynamic content for elementor و acf pro بزارید.
سلام خسته نباشد
اقای راد کاش یه دوره حتی شده 100 ساعت برای صفر تاصد راه اندازی سرور اختصاصی هم داشته باشین
واقعا تحسینتون می کنم. لذت بردم. از اینکه ویدئو رو همینطور قراردادید و اون قسمتی که آهنگ داره پخش میشه رو راحت قراردادید. و همچنین مرسی از آموزش خوبتون.
سلام وقت بخیر
من همه مراحل را رفتم در آخرین مرحله این خطا آمد . و تایید دو مرحله ای از جیمیل را برداشتم نشد. لطفا راهنمایی فرمایید.
نمیتوانید به سیستم وارد شوید زیرا این برنامه درخواست نامعتبری ارسال کرده است. میتوانید بعداً دوباره امتحان کنید یا درباره این مشکل با توسعهدهنده تماس بگیرید. درباره این خطا بیشتر بدانید
اگر توسعهدهنده این برنامه هستید، به جزئیات خطا بروید.
خطای 400: redirect_uri_mismatch
ادامه سوال قبلی باید بگم که ایمیل ارسال میشه ولی اسپم هست و از پلاگین smtp استفاده میکنم
در واقع ارسال میشه نه اینکه نشه ولی اسپم هست . من از سرویس smtp استفاده میکنم
سلام آقای راد عزیز
مشکل سایت من این هست که فقط ایمیل بازیابی رمز عبور ارسال نمیشه ولی بقیه ایمیل ها ارسال میشه
لطف میکنید بفرمایید مشکل از کجاست؟
آقای راد توی دوره سایت برتر در مورد طراحی سایت با کدنویسی توضیح دادید؟
سلام
بله در یک فصل از دوره به صورت کامل و از 0 تا 100 طراحی یک قالب با کدنویسی رو اموزش میدهند
خدا از شما راضی باشه.
مشکل ما حل شد. حقیقتا یک مدرس حرفهای و کاربلد هستید. بهتون تبریک میگم.
خوشحالیم که آموزش های سایت به شما کمک کرده توی حل مشکلتون
شاد و پیروز باشید
آقا دم شما گرم خیلی عالی و مفید بود. ممنونم
سپاس از شما
من تمامی کار های شما انجام دادم و حالا ایمیل ارسال میشه ولی با تاخیر
یعنی تقریبا شش دقیقه بعد از درخواست، ایمیلو دریافت میکنم و جالبیش اینجاست وقتی ایمیلو دریافت می کنم همون دقیقه درخواستو میزنه یعنی وقتی ساعت 12:00 درخواست مثلا تغییر پسورد رو میدم ساعت 12:06 ایمیل رو دریافت می کنم ولی روی ایمیل همون نوشته ساعت 12:00
چیکار کنم این مشکل حل بشه و تاخیر نداشته باشه؟
من از افزونه ultimate member استفاده می کنم
سلام باید با هاستینگ در این مورد در ارتباط باشید. شاید مشکل از گیرنده ایمیل باشه.
سلام برای من خطای 500 internal server error میده
سلام
https://mihanwp.com/internal-server-error-500-fix/
این آموزش رو مشاهده کنید
درود و عرض احترام خدمت شما
وقت بخیر
من میخوام که از ایمیلی استفاده کنم که برای هاسته یعنی پستوندش دامنه سایته باید از چه smtp باید استفاده کنم؟
سلام از localhost استفاده کنید smtp نیاز نیست.
با سلام و احترام
سایت من در ارسال ایمیل و فرم Contact form7 مشکلی نداشت
پس از اینکه افزونه های ایمیل ووکامرس و به پیشنهاد خود سایت فعال کردم دیگه ایمیل ارسال نشد
فکر کنم mailchimp و mailpoet بود
افزونه ها رو پاک کردم ولی بازم ایمیل ارسال نمیشه
برای درست شدنش از همین افزونه استفاده کنم یا راه دیگه ای هم هست. باتشکر
سلام افزونه ها رو غیرفعال کنید اگر حل نشد همین روش رو تست کنید حل میشه
سلام و روز بخیر من همه موارد رو رفتم طبق آموزش. الان مشکل اینه که ایمیل تغییر رمز عبور ارسال میشه برای یوزر و رمز رو عوض میکنه اما با اون رمز جدید هم نمیتونه لاگین کنه و اطلاعات نادرست تشخیص میده. اما وقتی دستی خودم رمز یک یوزر رو در پنل وردپرس تغییر میدم اکیه و رمز جدید کار میکنه.
سلام وقت بخیر از پلاگین ارسال ایمیل نیست باید سیستم ورود و عضویت سایتتون رو چک کنید.
سلام آقای راد خسته نباشین میبخشید من میخوام محصولاتم رو بر اساس دسته بندی فهرست در مگا منویی که ساختم نمایش بدم ؛ مثلا الان من یه محصول دستبند گزاشتم تو سایتم ولی وقتی از قسمت دسته بندی ها دستبند رو میزنم چیزی نمیاره و میگه وجود ندارد . تو ساییتون هم اون کد هارو زدم ولی کار نکرد برام میشه لطف کنید اموزش فیلمش رو بزارید برامون یه دنیا ممنونت میشیم و اتصال پست ملی ایران به سایت رو هم خیلی لازم داریم فیلمشو تا یاد بگیریم اگه این دوتا رو بتونید در قالب ویدیو اموزش بدین خیلی مممنونتون میشیم
سلام آموزش مدیریت فهرست ها در وردپرس رو ببینید. در مورد پست پیشنهاد نمیشه چون دردسر زیاد داره. یه قیمت ثابت برای تمام نقاط مشخص کنید.
سلام
برای اتصال و اجازه دسترسی به جیمیل خطای کلاینت میده
Error 401: invalid_client
سلام
https://mihanwp.com/fix-401-error/
این آموزش رو مشاهده کنید
سلام بسیار عالی و سپاس
آقای راد عزیز لطفا در مورد فارسی کردن قالب ورد پرس و راست چین کردنشون آموزش بزارین چون خودتون فرمودین موضوع برای آموزش بگین عرض کردم، ممنون و درود بر شما
سلام وقت بخیر بله حتما
برای من گزینه های smtp host و پورت وجود نداشت و کلا تغییر کرده همه چیزشو پولی شده
دوباره آموزشش رو ضبط میکنم به زودی
سلام و عرض ادب. من یک فروشگاه محصولات دانلود ووکامرسی دارم و حدود یک ماهه که سرویس ایمیل ووکامرس من دچار مشکل شده و لینک های دانلود و ثبت سفارش برای کاربرانم ارسال نمیشه و به ایمیل خودم هم ایمیل های اطلاع رسانی و ثبت سفارش ارسال نمیشه. میدونید مشکل از چی میتونه باشه؟ ممنون میشم راهنمایی کنید
سلام همین آموزش رو دنبال کنید. حل میشه
سلام
یک سوال بعد اینکه ایجا جیمیلو انتخاب کردیم تو افزوه ای مثل فرم تماس ۷ جیمیل خودمون بازهم سایت ادمینه؟
سلام بله البته اونجام میتونید تغییر بدید
هنگام ازمایش ایمیل پیغام زیر رو میده
Could not connect to SMTP host
مشکل ارتباطی دارید. پورت ها و صحیح بودن اطلاعات رو بررسی کنید.
اطلاعاتی که گفته شده در آموزش رو عینا وارد کردم
پورت هارو کجا باید چک کنم؟
پورت ها رو باید با هاستینگ چک کنید.
سلام
این افزونه به صورت اتوماتیک ایمیل هایی میفرسته مثلا زمانی که کاربر عضو میشه یا فرضا محصولی میخره که بسیار هم خوب عمل میکنه
حالا ما اگه بخواییم مثلا 10 تا ایمیل به کاربرهامون بفرستیم از چه افزونه ای باید استفاده کنیم؟
سلام برای اینکار باید از پلاگینهای ایمیل مارکتینگ استفاده کنید.
سلام،
ای کاش لینک افزونه در مخزن وردپرس رو قرار میدادید تا برای یافتنش اذیت نشیم،
ممنونم
سلام به متن پست اضافه شد.
سلام، در هاست سی پنل این خطا رو تو قسمت Track Delivery برای ایمیل هایی که ارسال کردم نشون میده، در این مورد به هاست تیکت زدم متاسفانه جواب مناسبی نداد، ممنون میشم راهنمائی بفرمائین.
SMTP error from remote mail server after pipelined MAIL FROM: SIZE=1683: 421 4.7.0 [TSS04] Messages from 46.4.6.169 temporarily deferred due to unexpected volume or user complaints – 4.16.55.1; see https://postmaster.verizonmedia.com/error-codes
با سلام
ظاهرا SMTP ایمیل مشکل داره و توسط مدیر سرور باید بررسی بشه
با عرض سلام و تشکر از وب سایت خوبتون.
از افزونه wp mail smtp استفاده میکنم پیغام زیر رو نمایش میده، یوزر و پس رو هم چندین بار چک کردم که درست بود اما نمیدونم مشکل از کجاست، هاست نه جواب درستی داده نه این که مشکلم برطرف شده، ممنون میشم در این باره راهنمایی بفرمائین. تشکر
There was a problem while sending the test email.
Could not authenticate your SMTP account.
This means we were able to connect to your SMTP host, but were not able to proceed using the email/password in the settings.
Typically this error is returned when the email or password is not correct or is not what the SMTP host is expecting.
Recommended next steps:
Triple check your SMTP settings including host address, email, and password. If you have recently reset your password you will need to update the settings.
Contact your SMTP host to confirm you are using the correct username and password.
Verify with your SMTP host that your account has permissions to send emails using outside connections.
سلام
تتنظیمات موبوط به هاست باید توسط پشتیبانی هاست مجدد بررسی شود
با عرض سلام بنده از هاست سی پنل استفاده میکنم.
خطای زیر مربوط به چه چیزی هست؟ در اکثر ایمیل ها وجود داره، متاسفانه هاست جوابی ارائه نکرد:
چطور میشه برطرف کرد؟
سوال دوم هم این که چرا ایمیل های ارسالی با تاخیر تحویل داده می شوند؟ دلیل خاصی داره یا باید تنظیماتی ست کرد تا این تاخیر درست بشه؟
ممنون میشم راهنمائی بفرمائید.
با سلام
تمامی مواردی که فرمودید مربوط به تنظیمات هاست شماست. این موارد رو باید با پشتیبانی هاست مطرح کنید