Рубрики
Без рубрики

Отправить электронные письма с Django и Gmail, лучший способ

В этом посте я хочу поговорить о том, как мы можем отправить электронные письма, используя Django и Gmail, я прочитал много … Обсудить Django, Python, WebDev, обсудить.

В этом посте я хочу поговорить о том, как мы можем отправить электронные письма, используя Django и Gmail, я прочитал много статей об этом, но никто из них не работает для меня, это мой способ сделать это

Настройка django 💚.

Сначала давайте установим Django

 pip install django

Начните проект Django

django-admin startproject send_gmail

Начните приложение Django

cd send_gmail
python manage.py  startapp send

Добавьте приложение к настройкам .py Установленное приложение

# send_gmail/settings.py
INSTALLED_APPS = [
...
send,
]

мигрировать и создать супер пользователя

python manage.py  migrate
python manage.py createsuperuser

Проверьте это Почта Если вы хотите узнать больше о том, как создать виртуальную среду или как установить Django и начать свой проект

Gmail Part ✉

Теперь вам нужно создать учетную запись Gmail, а затем нажмите на Управляйте своей учетной записью Google

Теперь нажмите на вкладку безопасности

Убедитесь, что включить проверку двух шагов

Теперь нажмите на пароли приложений

Вы должны снова ввести свой пароль

Нажмите на выберите приложение Выберите *** Другое (пользовательское имя) *** и дайте вам имя приложение

Последний шаг Нажмите на Generate и Gmail, будет генерировать ключ или пароль приложения, обязательно скопировать эту клавишу или сохранить его в текстовом файле.

Отредактируйте свои настройки .py файл

#gmail_send/settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'yoorusername@gmail.com'
EMAIL_HOST_PASSWORD = 'key' #past the key or password app here
EMAIL_PORT = 587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'default from email'

🎉🎉 Теперь вы готовы отправлять электронные письма с Django и Gmail в производстве🎉🎉 🎉

Для дальнейшего разведки

Вы можете использовать SendGrid, MailGun, SendinBlue … Для ваших приложений тоже не забудьте поставить свой ключ в файл .env

Оригинал: “https://dev.to/abderrahmanemustapha/how-to-send-email-with-django-and-gmail-in-production-the-right-way-24ab”