Отправляем email из сайта на Django

Почта — неотъемлемая часть любого современного сайта.
К счастью в django существует простой и удобный механизм для отправки уведомлений по почте.

Предусмотрены функции send_mail() и send_mass_mail()
Их различие в том, что первая создаёт соединения для отправки каждого письма, вторая же соеденяется с smtp сервером 1 раз и отправляет всю накопившуюся почту.

Импортируем:

from django.core.mail import send_mail

И отправляем когда нужно:

send_mail(‘Subject’, ‘Here is the message.’, »,     [»], fail_silently=False)

Как видите, первый параметр — тема письма, второй собственно письмо, третий ваш mail, четвёртый — массив адресов, на которые шлём. И последний — флаг, который сообщает программе, нужно ли молчать в случаее неудачной отправки.

Удобно пользоваться второй функцией вот так:

datatuple = (    

     (‘Subject’, ‘Message.’, », [»]),    

     (‘Subject’, ‘Message.’, », [»]),

)

send_mass_mail(datatuple)

Вот и всё что нужно знать, чтобы наладить отправку почты 😉

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий