class EmailAdmin(admin.ModelAdmin):
    """
    Admin part for managing the the Email model
    """
list_display = ['to', 'subject', 'ok']
list_filter = ['ok']
readonly_fields = ['when', 'to', 'subject', 'body', 'ok']
search_fields = ['subject', 'body', 'to']

def has_delete_permission(self, request, obj=None):
    return False

def has_add_permission(self, request):
    return False
admin.site.register(Email, EmailAdmin)
How can I log all outgoing email in Django?