آموزش افزونه Easy WP SMTP و حل مشکلات ارسال ایمیل در وردپرس
اگر با مشکلات ارسال ایمیل از طریق وردپرس مواجه هستید و ایمیل هایی که ارسال می کنید وارد پوشه اسپم می شوند توصیه ما به شما استفاده از بهترین افزونه های SMTP است. Easy WP SMTP یکی از این افزونه ها است که به شما امکان می دهد همه ایمیل های خروجی از سرور SMTP را پیکربندی و ارسال کنید. به این ترتیب از ورود ایمیل های شما به پوشه اسپم دریافت کنندگان جلوگیری می شود. در این مقاله به آموزش افزونه Easy WP SMTP پرداخته و قسمت های مختلف آن را توضیح خواهیم داد.
ایمیل بهترین روش انتقال اطلاعات در اینترنت است و بخش اساسی اجرا و مدیریت یک سایت موفق وردپرسی را تشکیل می دهد. اما ارسال و دریافت ایمیل از طریق وردپرس به راحتی امکان پذیر نیست و در بسیاری از اوقات ایمیل ها به درستی تحویل داده نشده و وارد پوشه اسپم می شوند.
علت این امر یکی به دلیل پیکربندی سرور و دیگری به دلیل سیستم فیلترینگ ارائه دهندگان خدمات ایمیل است. بسیاری از سرورها به دلایل امنیتی تابع () PHP mail که وردپرس برای ارسال ایمیل ها از آن استفاده می کند را از کار می اندازند. از طرف دیگر ارائه دهندگان خدمات ایمیل وردپرس را به عنوان یک سرور معتبر برای ارسال ایمیل نمی شناسند. بنابراین باید از روش دیگری برای ارسال ایمیل از طریق وردپرس اقدام کرد.
SMTP (Simple Mail Transfer Protocole) یا پروتکل ارسال ایمیل ساده یک پروتکل ارتباطی ساده است که اجازه ارسال ایمیل از طریق اینترنت رامی دهد. داشتن یک دروازه SMTP مانع از این می شود که ایمیل های وردپرس توسط ارائه دهندگان رایگان خدمات ایمیل مانند Gmail بلاک شوند.
داشتن یکی از معتبر برای هر سایت وردپرسی لازم است. این افزونه ها به مدیر سایت اجازه می دهند که سرویس SMTP خود را انتخاب کرده و عملکرد نرمال ارسال ایمیل وردپرس را متوقف کنند. یکی از این افزونه ها که پیکربندی تنظیمات آن بسیار ساده است افزونه Easy WP SMTP است.
افزونه Easy WP SMTP یک افزونه کاربر دوستانه وردپرس است که به شما اجازه می دهد از طریق یکی از سرورهای SMTP مورد نظر خود از سایت وردپرسی ایمیل ارسال کنید. این افزونه عملیات تحویل ایمیل از سرور شما را بهبود می بخشد.
قبلاً با افزونه WP Mail SMTP آشنا شدیم. در این آموزش افزونه Easy WP SMTP را مورد بررسی قرار داده و نحوه تنظیمات افزونه را شرح خواهیم داد.
آموزش افزونه Easy WP SMTP و نحوه حل مشکلات ارسال ایمیل در وردپرس
ابتدا افزونه را از پایین صفحه دریافت نموده و آن را در سایت خود در بخش افزونه ها نصب کنید. اگر منو افزونه را ندیدید یا اطلاعات جزئی تری لازم دارید، به راهنمای گام به گام ما در مورد آموزش نصب افزونه وردپرس مراجعه کنید.
بعد از اینکه افزونه نصب شد آن را فعال کنید. پس از فعال سازی افزونه در منوی تنظیمات پیشخوان وردپرس زیرمنوی جدیدی به نام SMTP آسان وردپرس اضافه خواهد شد.
همچنین پیامی در بالای صفحه افزونه ها نشان داده می شود که از شما می خواهد در صفحه تنظیمات افزونه اعتبار SMPT خود را پیکربندی کنید. با کلیک بر روی این لینک موجود در پیام نیز به صفحه تنظیمات افزونه هدایت می شوید.
در ادامه آموزش ، صفحه تنظیمات افزونه Easy WP SMTP را در دو بخش توضیح خواهیم داد.
پیکربندی اعتبار SMTP
در تب تنظیمات SMTP می توانید تنظیمات زیر را پیکربندی کنید.
از نشانی ایمیل: در این قسمت آدرس ایمیلی که می خواهید با آن از طریق SMTP ایمیل ارسال نمایید را وارد کنید.
از نام: در این قسمت نامی که می خواهید در فیلد from یا فرستنده ایمیل ظاهر شود را وارد کنید. به عنوان مثال می توانید نام سایت خود را وارد کنید.
Force From Name Replacement: با فعال کردن این گزینه، افزونه نامی که در قسمت بالا وارد کرده اید را برای هر ایمیلی قرار می دهد. اگر از افزونه های فرم تماس استفاده می کنید، این گزینه را غیرفعال کنید. فعال کردن این گزینه باعث می شود وقتی ایمیل تماس ارسال می شود، نام ارسال کننده فرم جایگزین نشود.
Reply-To Email Address: در این قسمت می توانید یک آدرس ایمیل برای دریافت پاسخ ها وارد کنید. این ایمیل در فیلد Reply-to قرار می گیرد. این گزینه اختیاری است و می توانید آن را خالی بگذارید. در صورت خالی گذاشتن این فیلد افزونه پاسخ ها را در آدرسی که در قسمت “از نشانی ایمیل” وارد کرده اید، قرار می دهد.
حالت جایگزین: اگر این باکس را فعال کنید، افزونه WP Easy SMTP گزینه From Email را با Reply-to Email Address جایگزین می کند. این گزینه می تواند از تضاد با افزونه های دیگری که reply-to email addresses را مشخص می کنند، جلوگیری کند اما همچنان From To را با Reply-To جایگزین می کند.
BCC Email Address: این گزینه اختیاری است. آدرس ایمیلی که در این قسمت وارد می کنید، در فیلد ‘BCC’ ایمیل های خروجی استفاده خواهد شد. از این گزینه با دقت استفاده کنید زیرا همه ایمیل های ارسالی از این سایت این آدرس را به قسمت BCC اضافه می کنند. همچنین می توانید چندین آدرس ایمیل (که با کاما از هم جدا شده اند) وارد کنید.
بخش دوم از صفحه تنظیمات افزونه به پیکربندی تنظیمات سرور SMTP اختصاص دارد که در ادامه آموزش افزونه Easy WP SMTP به آن می پردازیم
بهترین انتخاب استفاده از سرور SMTP هاست خودتان است در این صورت بهترین نتایج را کسب خواهید کرد. شما باید جزئیات سرور SMTP را از ارائه دهنده خدمات هاست خود بخواهید. با استفاده از این اطلاعات می توانید تنظیمات SMTP را پیکربندی کنید. با این حال می توانید از سرورهای عمومی SMTP که توسط Gmail، Yahoo و Hotmail ارائه می شوند نیز استفاده کنید. در صورتی که از سرورهای عمومی استفاه می کنید باید اطلاعات زیر را در فیلدهای خواسته شده وارد کنید:
سرور SMTP جیمیل:
- SMTP Host: آدرس هاست جیمیل smtp.gmail.com
- SMTP Username: آدرس کامل جیمیل شما مانند (yourusername@gmail.com)
- SMTP Password: پسورد جیمیل شما
- SMTP Port : برای SSL عدد 465 و 587 برای TLS
- Gmail SMTP TLS/SSL required: بله (Yes)
سرور SMTP یاهو :
- SMTP Host: آدرس هاست یاهو smtp.mail.yahoo.com
- SMTP Username: آدرس کامل ایمیل شما مانند (yourusername@email.com)
- SMTP Password: پسورد ایمیل شما
- SMTP Port: 465
- Gmail SMTP TLS/SSL required: yes
سرور SMTP هاتمیل:
- SMTP Host: آدرس هاست هاتمیل smtp.live.com
- SMTP Username: اکانت Hotmail شما
- SMTP Password: پسورد Hotmail شما
- SMTP Port: 25 or 465
حال در ادامه آموزش افزونه Easy WP SMTP نحوه پر کردن فیلدهای صفحه تنظیمات افزونه را توضیح می دهیم.
هاست SMTP: در این قسمت آدرس سرور SMTP ایمیل خود را وارد کنید. به طور کلی هر سرور ایمیل دارای یک آدرس SMTP است که باید در این قسمت آن را وارد کنید. اگر از SMTP سرور خود استفاده می کنید باید اطلاعات آن را از ارائه دهنده هاستینگ خود دریافت کنید. اما اگر از سرورهای عمومی استفاده می کنید به اطلاعات داده شده در ابتدای مقاله مراجعه کنید. به عنوان مثال اگر از SMTP جیمیل استفاده می کنید باید در این قسمت smtp.gmail.com را وارد کنید.
Type of Encryption: در این بخش می توانید نوع رمزگذاری سرور خود را انتخاب کنید. برای بیشتر سرورها گزینه SSL/TLS توصیه می شود.
پورت SMTP: در این قسمت باید پورت سرور smtp خود را وارد کنید. این فیلد نیز مانند SMTP Host به سرور SMTP شما بستگی دارد. اگر از سرورهای عمومی SMTP استفاده می کنید بهتر است مقدار این پورت را روی 465 تنظیم کنید.
اصالتسنجی SMTP: در این قسمت باید احراز اصالت SMTP را فعال کرده و آن را روی Yes قرار دهید.
SMTP Username: در این قسمت با توجه به اطلاعات داده شده در ابتدای مقاله آدرس جیمیل، ایمیل یا نام کاربری تان را برای وارد شدن به سرور ایمیل، وارد نمایید.
رمزعبور SMTP: در این قسمت رمز عبور جیمیل یا ایمیل خود را وارد کنید.
پس از اتمام کار روی دکمه Save Changes کلیک کنید تا تنظیمات ذخیره شود.
از تب Additional Setting صرف نظر کنید.
آزمایش ایمیل
حال از تب آزمایش ایمیل برای ارسال یک ایمیل تست استفاده کنید و اطمینان حاصل کنید که ایمیل ها تحویل داده شده اند.
برای این کار کافی است در قسمت To یک آدرس ایمیل وارد کرده و در قسمت Subject یک عنوان برای ایمیل خود بنویسید. در قسمت Message متن پیامی که می خواهید ارسال کنید را وارد کنید و روی دکمه Send Email Test کلیک نمایید.
حال شما اعتبار SMTP خود را پیکربندی کرده اید و می توانید از آن استفاده کنید.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.
تبریک میگم اطلاعات خوبی بود
سلام برای من این ارور رو میده:
Warning: stream_select() has been disabled for security reasons in /…/wp-includes/PHPMailer/SMTP.php on line 1169
——————————————————————————————–
SMTP Error: Could not connect to SMTP host.
CLIENT -> SERVER: EHLO wplms.stpct.ir
SMTP ERROR: EHLO command failed: CLIENT -> SERVER: HELO wplms.stpct.ir
SMTP ERROR: HELO command failed: CLIENT -> SERVER: STARTTLS
SMTP ERROR: STARTTLS command failed: SMTP Error: Could not connect to SMTP host.CLIENT -> SERVER: QUIT
SMTP ERROR: QUIT command failed: SMTP Error: Could not connect to SMTP host.
سلام جعفر عزیز … وقت بخیر .. همانطور که از پیام خطا مشخص هست، تابع ()stream_select به دلایل امنیتی مسدود شده …با هاست تون تماس بگیرید و مشکل رو مطرح کنید