تنظیمات smtp برای ارسال ایمیل در جنگو
تنظیمات smtp جنگو
SMTP کوتاهشده عبارت (Simple Mail Transfer Protocol) میباشد که پروتکلی است که برای ارسال و دریافت ایمیل از روی هاست استفاده میشود.
برای راهاندازی ارسال و دریافت ایمیل در پروژههای جنگو، باید تنظیمات مربوط به smtp در فایل settings.py در پروژه اضافه شود.
در ادامهی این پست، مراحل انجام این تنظیمات توضیح داده شده است.
در صورتی که هنوز پروژه جنگو راه اندازی نکردید، میتوانید از این آموزش استفاده بفرمایید (آموزش deploy کردن پروژهی جنگو روی هاست)
بعد از ورود به سیپنل (آموزش ورود به سیپنل)، وارد فولدر پروژه میشویم (فولدر پروژه، فولدری است که در زمان تعریف پروژه، آن را تعریف کردهایم.)
برای دسترسی سریعتر به فایل تنظیمات پروژه، میتوانید فایل را در قسمت جستجوی file manager سیپنل سرچ کنید تا فایل مورد نظر را پیدا کنید.
برای وارد کردن تنظیمات، نیاز به یک اکانت ایمیل و پسورد آن داریم.
برای ساخت اکانت ایمیل در سیپنل میتوانید از آموزش ایجاد ساخت ایمیل در سیپنل استفاده کنیم.
قبل از ارسال ایمیل، باید بررسی شود که dnsهای دامنه وبسایت مستقیم است یا خیر.
در صورتی که از cdnهایی مثل کلادفلر، ابرآروان و یا سایر cdnها استفاده شده باشد، باید رکوردهای mail و mx در این سرویسها ساخته شود تا قابلیت ارسال ایمیل وجود داشته باشد.
آموزشهایی در این زمینه وجود دارد که میتواند مفید باشد:
تنظیمات ارسال ایمیل برای ابرآروان
آموزش نحوه اضافه کردن MX رکورد در ابرآروان و کلادفلر
برای اطمینان از ارسال ایمیل از روی هاست ، وارد اکانت ایمیل می شویم و یک ایمیل به جی میل ارسال می کنید .
در صورتی که تنظمیات و رکوردها به درستی تنظیم شده باشند باید ایمیل ارسال شده را در جی میل دریافت کنیم.
EMAIL_BACKEND= 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'mail.yourdomain.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'info@yourdomain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = False
EMAIL_USE_SSL = False
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
* برای EMAIL_HOST میتوان از آیپی هاست استفاده کرد.
(آیپی هاست در مشخصات ارسالی سرویس به ایمیل شما وجود دارد. این آیپی در سایدبار سمت راست سیپنل هم نمایش داده میشود.)
* به جای yourdomain نام دامنه باید جایگزین شود.
* به جای info@yourdomain.com ایمیل مورد نظر جایگزین میشود.
در صورتی که تنظیمات به درستی وارد شده باشد، میتوانیم در پروژه جنگو خود از طریق smtp و اکانت هاست ارسال ایمیل داشته باشیم.
چنانچه دراین مورد ابهام و یا مشکلی وجود داشت میتوانید درخواست پشتیبانی ارسال کنید تا همکاران ما در بخش فنی، پروژه شما را بررسی کنند. (ارسال درخواست پشتیبانی)
اگر هنوز هاست پایتون تهیه نکردید، میتوانید از لینک زیر اقدام به خرید هاست پایتون کنید: