def create_message_without_attachment (sender, to, subject, message_text_html, message_text_plain,image):
message = MIMEMultipart()
message['Subject'] = subject
message['From'] = sender
message['To'] = to
message.attach(MIMEText('<p><img src="cid:image1" /></p>'+message_text_html, 'html'))
image.seek(0)
img = MIMEImage(image.read(), 'png')
img.add_header('Content-Id', '<image1>')
img.add_header("Content-Disposition", "inline", filename="image1")
message.attach(img)
raw_message_no_attachment = base64.urlsafe_b64encode(message.as_bytes())
raw_message_no_attachment = raw_message_no_attachment.decode()
body = {'raw': raw_message_no_attachment}
return body
Также эта функция была в другом файле.Итак, когда я импортировал и вызывал эту функцию в «Spyder», она не работала, потому что Spyder использовал старую / кэшированную версию импортированного файла ...