I am using Django's Email message module to trigger an email with an embed image from my static folder. Could someone help? Below is the code that I have used.
message = ''
path = "{% static 'images/Welcome_image.jpg' %}" //Using this image in the below html
message += "<table border='1' cellpadding='1' cellspacing='0' width='800'>\
<tbody>\
<tr>\
<td height='506'>\
<table border='0' cellpadding='0' cellspacing='0' width='600'>\
<tbody>\
<tr>\
<td valign='top'>\
<img height='190' src=%s width='800' tabindex='0'>\ //Using this image here but it is not rendered properly.
</td>\
</tr>\
<tr>\
<td height='306' valign='top'>\
<table cellpadding='0' cellspacing='20' width='800'>\
<tbody>\
<tr>\
<td align='left' height='804' style='font-family:arial,helvetica,sans-serif;font-size:13px' valign='top'>Hi User,<br><br>\
Welcome to the world.\
</td>\
</tr>\
</tbody>\
</table>\
</td>\
</tr>\
</tbody>\
</table>\
</td>\
</tr>\
</tbody>\
</table>"%(path)
subject = "Welcome to the place!"
try:
msg = EmailMessage(subject, message, from_email, recipient_list)
msg.content_subtype = "html" # Main content is now text/html
if any(recipient_list):
msg.send()
except Exception:
print("Exception while sending mail")