Статичное изображение не отображается в шаблоне для html-почты в django

Возможно, это что-то простое, но я не могу заставить изображение отображаться в шаблоне электронной почты в django. Я пробовал использовать protocol и domain из того, что я прочитал в интернете, но это не работает. Может ли кто-нибудь сказать мне, что я упускаю?

У меня есть подозрение, что он вообще не вызывает статику...

/templates/contact/contact.html

{% extends 'email.html' %}
{% load static %}
{% block email_content %}
    <table style="margin: 0px auto; background-color: white;width: 100%;">
        <tbody>
        <tr><td><img src="{{ protocol }}://{{ domain }}{% static 'img/MaffsGuruEmailHeader.jpg' %}" alt="MaffsGuru Logo" style="width: 100%;"></td></tr>

Я вызываю его, используя следующее:

context = (
    {'sender_name': sender_name,
    'sender_email': sender_email,
    'message': message,
    'contact_number': contact_number}
)
text_content = render_to_string('contact/contact.txt', context, request=request)
html_content = render_to_string('contact/contact.html', context, request=request)
msg = EmailMultiAlternatives(
          subject=subject,
          body=text_content,
          from_email=from_email,
          to=to_email,
          reply_to=[sender_email, ]
      )
      msg.attach_alternative(html_content, "text/html")
      msg.send(fail_silently=False)

Заранее спасибо за любую помощь, указывающую мне правильное направление.

Вернуться на верх