mirror of
https://github.com/sartography/uva-covid19-testing-communicator.git
synced 2025-02-24 04:48:05 +00:00
Embed image in email rather than reference remove file.
This commit is contained in:
parent
2a5979d0e3
commit
8c705d1bf4
@ -2,9 +2,11 @@ import smtplib
|
|||||||
import uuid
|
import uuid
|
||||||
from datetime import datetime, time, date
|
from datetime import datetime, time, date
|
||||||
from email.header import Header
|
from email.header import Header
|
||||||
|
from email.mime.image import MIMEImage
|
||||||
from email.mime.multipart import MIMEMultipart
|
from email.mime.multipart import MIMEMultipart
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
import re
|
import re
|
||||||
|
from os.path import join
|
||||||
|
|
||||||
import dateutil
|
import dateutil
|
||||||
import phonenumbers
|
import phonenumbers
|
||||||
@ -148,6 +150,15 @@ class NotificationService(object):
|
|||||||
msgAlternative.attach(part1)
|
msgAlternative.attach(part1)
|
||||||
msgAlternative.attach(part2)
|
msgAlternative.attach(part2)
|
||||||
|
|
||||||
|
# Embed the logo image
|
||||||
|
# This example assumes the image is in the current directory
|
||||||
|
fp = open(join(app.root_path, 'static', 'uva_logo.png'), 'rb')
|
||||||
|
msgImage = MIMEImage(fp.read())
|
||||||
|
fp.close()
|
||||||
|
# Define the image's ID as referenced above
|
||||||
|
msgImage.add_header('Content-ID', '<logo>')
|
||||||
|
msgRoot.attach(msgImage)
|
||||||
|
|
||||||
# Leaving this on here, just in case we need it later.
|
# Leaving this on here, just in case we need it later.
|
||||||
if ical:
|
if ical:
|
||||||
ical_atch = MIMEText(ical.decode("utf-8"), 'calendar')
|
ical_atch = MIMEText(ical.decode("utf-8"), 'calendar')
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 13 KiB |
@ -103,7 +103,7 @@
|
|||||||
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;">
|
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top; background-color:#232d4b; padding: 12px">
|
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top; background-color:#232d4b; padding: 12px">
|
||||||
<img src="{{base_url + '/images/uva_logo.png'}}" alt="University of Virginia"/>
|
<img src="cid:logo" alt="University of Virginia"/>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user