/ / Python / Django | Ako ukladať odoslané e-maily? - python, django

Python / Django | Ako ukladať odoslané e-maily? - python, django

Zaujímalo by ma, ako môžem ukladať odoslané e-maily mám send_email() funkcia v a pre_save() a teraz chcem uložiť e-maily, ktoré boli odoslané, aby som mohol skontrolovať, kedy bol e-mail poslaný a či bol vôbec odoslaný.

odpovede:

5 pre odpoveď č. 1

Myslím, že najjednoduchší spôsob, ako sa pokaziť s middleware alebo čokoľvek, je jednoducho vytvoriť model pre vaše prihlásené e-maily a pridať nový záznam, ak bolo odoslanie úspešné.


2 pre odpoveď č. 2

Ďalším spôsobom, ako sa na to pozrieť: pošlite e-mail na záložný e-mailový účet ex: backup@yourdomain.com. Takže môžete uložiť e-mail, skontrolujte, či je e-mail poslaný alebo nie.

Okrem toho je ďalší spôsob, ako prihlásiť e-maily.


2 pre odpoveď č. 3

Navrhoval by som využiť existujúce aplikácie django mail.

Django-mailový klient môže urobiť trik. Má denník správ.

Myslím, že je najlepšie neposielať e-maily priamo z pohľadov, vaše názory sa potom nebudú zablokovať, ak váš poštový server nebude fungovať, takže je ďalší dôvod použiť niečo také.