Курс получился длинный, мы разобрали всё очень подробно.
У вас будет стартовая площадка работы с почтой.
С начала мы написали форму, использовали базовый класс Джанго form.
Потом нужно было понять принцип, как работает почта в Джанго.
Мы с вами прописали настройки для gmail в settings.py и при помощи консоли отправили себе сообщение.
Всё пришло успешно.
Далее вы написали функцию представления в два этапа, что бы было очевидно и не сложно( не переживайте разобради по косточкам).
В функции вроде бы сложно на первый взгляд, но после подробного разбора, сможете щёлкать, как семечки:
subject = '{} ({}) recommends you reading "{}"'.format(cd['name'], cd['email'], post.title)
- вывели имяб вывели емейл, вывели заголовок поста ( в курсе всё очень разжевано).
Что радует, мы научились использовать в почте функцию
build_absolute_uri() - которую можно прировнять к
get_absolute_url() что бы выводить именно конкретную статью.
После этого прописали urls
потом шаблон и вот что получилось.
main.py
>>> from django.core.mail import send_mail
>>> send_mail('тема сообщения', 'текст сообщения.',
'your_account@gmail.com-емейл от кого', ['your_account@gmail.com- емейл кому'], fail_silently=False)
Посмотреть курс и разобрать отдельно по документации всё что рекомендовал. (необходимо знать где взять методы)