Gmail SMTP – ارسال ایمیل سایت وردپرس با جیمیل

آنچه خواهید خواند
اگر با مشکل ارسال ایمیلهای سایت مواجه هستید میتوانید از SMTP یا همان simple mail transfer protocol برای ارسال ایمیلهای سایت خودتان استفاده نمایید. یکی از بهترین راههای استفاده از smtp استفاده از سرویس گوگل برای ارسال ایمیلهای smtp است. افزونه های متعددی برای این منظور برای وردپرس ساخته شده است که یکی از ساده ترین آنها Gmail SMTP است که در این نوشته به آن خواهیم پرداخت.

افزونه Gmail SMTP
افزونه Gmail SMTP به شما امکان می دهد با حساب Gmail خود احراز هویت کنید تا از طریق سرور SMTP Gmail ایمیل ارسال کنید. اکثر سرورهای هاست اشتراکی محدودیت هایی در مورد ایمیل دارند. معمولا ایمیل بدون هیچ دلیلی مسدود یا گم می شود. گاهی اوقات زمانی که وب سایت شما به محدودیت روزانه ایمیل خروجی برسد، مسدود می شود. این افزونه می تواند با مسیریابی ایمیل از طریق سرور SMTP جیمیل، این مشکل را دور بزند.
نصب افزونه
- یک پروژه جدید در Google Developers Console ایجاد کنید.
- Gmail API را در آن فعال کنید.
- برای دسترسی به این API، اعتبارنامه (شناسه مشتری OAuth) ایجاد کنید.
- صفحه رضایت را برای برنامه وب پیکربندی کنید.
- نام محصول و URL خط مشی رازداری را وارد کنید.
- پس از پیکربندی صفحه رضایت، یک برنامه وب ایجاد کنید.
- به تنظیمات افزونه بروید (Settings->Gmail SMTP).
- URL تغییر مسیر مجاز برنامه را به عنوان نشان داده شده در تنظیمات تنظیم کنید.
- ایجاد برنامه وب را تمام کنید.
- Client ID و Client Secret که به تازگی ایجاد شده را کپی کرده و در قسمت تنظیمات قرار دهید.
- ایمیل OAuth، From Email و From را وارد کنید.
- رمزگذاری را انتخاب کنید.
- شماره پورت را وارد کنید
- تنظیمات را ذخیره کنید.
- اکنون می توانید با کلیک بر روی دکمه Grant Permission به برنامه خود اجازه دسترسی به Gmail API را بدهید.
- هنگامی که برنامه مجاز شد، افزونه Gmail SMTP قادر خواهد بود تمام ایمیل های ارسالی را کنترل کند.
تنظیمات افزونه
- Authorized Redirect URI: URL تغییر مسیر مجاز برای وب سایت شما. شما باید این URL را در برنامه وب خود کپی کنید.
- شناسه مشتری: شناسه مشتری برنامه وب شما.
- Client Secret: راز مشتری برنامه وب شما.
- آدرس ایمیل OAuth: آدرس ایمیلی که برای احراز هویت SMTP استفاده خواهید کرد. این باید همان ایمیلی باشد که در Google Developers Console استفاده میشود.
- از آدرس ایمیل: آدرس ایمیلی که هنگام ارسال ایمیل به عنوان آدرس از استفاده می شود.
- From Name: نامی که به عنوان نام From هنگام ارسال ایمیل استفاده می شود.
- نوع رمزگذاری: رمزگذاری که هنگام ارسال ایمیل استفاده می شود (TLS/SSL. TLS توصیه می شود).
- پورت SMTP: درگاهی که هنگام ارسال ایمیل استفاده می شود. اگر TLS را انتخاب کنید باید روی ۵۸۷ تنظیم شود. برای SSL به جای آن از پورت ۴۶۵ استفاده کنید.
- غیرفعال کردن تأیید گواهی SSL: از PHP 5.6 اگر گواهی SSL روی سرور به درستی پیکربندی نشده باشد، یک هشدار/خطا نمایش داده می شود. برای غیرفعال کردن آن رفتار پیشفرض، میتوانید این گزینه را علامت بزنید.
ویژگیهای افزونه
- افزونه Gmail SMTP مانند اکثر افزونه های SMTP نیست. از پروتکل OAuth 2.0 برای اجازه دسترسی به Gmail API استفاده می کند – که به این معنی است که یک سیستم ورود امن تر است و کاربران نیازی به وارد کردن نام کاربری یا رمز عبور ندارند.
- افزونه Gmail SMTP از PHPMailer استفاده می کند – یک کتابخانه بسیار محبوب که برای ارسال ایمیل از طریق تابع ایمیل PHP استفاده می شود. این کتابخانه همچنین در هسته وردپرس برای ارسال ایمیل استفاده می شود.
افزونه Gmail SMTP از “wp_mail” (عملکردی که وردپرس برای ارسال ایمیل استفاده می کند) به جای اینکه کاملاً آن را لغو کند، استفاده می کند. به این ترتیب شما همچنان از تمام مزایای عملکرد پیش فرض ایمیل بهره مند می شوید. - برای رفع مشکل اتصال SMTP دیگر نیازی به فعال کردن Allow apps کمتر امن در حساب gmail خود ندارید. این موضوع از دسامبر ۲۰۱۴ برجسته شد، زمانی که Google شروع به تحمیل احراز هویت XOAUTH2 (بر اساس OAuth2) برای دسترسی به برنامههای خود کرد. این مشکل هنوز هم تقریباً همه افزونه های SMTP را تحت تأثیر قرار می دهد زیرا آنها از طریق نام کاربری و رمز عبور احراز هویت می شوند.


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