Python, MIME, вставлять изображения рядом и уменьшать их - PullRequest
0 голосов
/ 08 апреля 2019

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

Также я бы хотел уменьшить размеры изображений внутри почты, но стиль опций, похоже, не работает.

Спасибо !!

Вот мой код:

html_string=  '''<div class="row">
<div class="column">
<img src="cid:image1" alt="image1" style="width:10% ; height: 10%">
</div>
<div class="column">
<img src="cid:image2" alt="image2" style="width:10%; height: 10%">
</div>
<div class="column">
<img src="cid:image3" alt="image3" style="width:10% ; height: 10%">
</div>
</div>
</html>'''

#import images 
msg = MIMEMultipart('related')
msg['From'] = fromaddr
msg['To'] = toaddrs
msg['Subject'] = 'test'
msgAlternative = MIMEMultipart('alternative')
msg.attach(msgAlternative)

msgText = MIMEText(html_string, 'html')
msgAlternative.attach(msgText)

#imag 1

fp = open('image1.png', 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-ID', '<image1>')
msg.attach(msgImage)

#imag 2

fp = open('image2.png', 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-ID', '<image2>')   
msg.attach(msgImage)

#imag 3
fp = open('image3.png', 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-ID', '<image3>')
msg.attach(msgImage)`
...