Django Отправка электронной почты, изображение Rich textbox вызывает функцию отправки электронной почты

Я создал поле Rich Textbox для электронной почты. В нем я задаю некоторый текст и вставляю картинку. В email_template.html я добавил еще одно изображение, сразу после поля Rich Textbox, которое запускает ссылку, чтобы увидеть, было ли письмо открыто. Проблема в том, что изображение, которое я вставляю в тело письма, также вызывает ссылку, даже если письмо не было открыто.

  1. Интересно, кто-нибудь сталкивался с этой проблемой и как ее можно решить?

  2. Похоже, что это срабатывает, потому что изображение также является ссылкой, так что, возможно, есть возможность загрузить все содержимое только при открытии письма?

Любые мысли были бы полезны.

Почтовый шаблон (email_template.html) :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
    <title>Email Trace</title>
</head>
<body>
    <div class="container">
        {{ content | safe }}  {# Rich textbox is here #}
        <img src="{{ request.get_host }}/campaigns/email/tr-{{ key }}.png" width="0" height="0" />
    </div>
</body>
</html>

Функция, запускающая img, следующая:

def email_seen(request,key):

    Emails.objects.filter(key=key,email_open=False).update(
        email_open=True,email_open_times_counter=1,email_open_timestamp=datetime.datetime.now()
    )
    print('Email is opened')
    with open(os.path.dirname(os.path.abspath(__file__))+"/res/1x1.png","rb") as f:
        return HttpResponse(f.read(),content_type="image/png")
Вернуться на верх