Как я могу централизовать мои изображения, прикрепленные к Gmail? - PullRequest
0 голосов
/ 18 июня 2020

Существует определение отправки электронной почты, которое вызовет этот метод.

def add_image(self, msg, images):
        i = 1
        for image in images:
            fp2 = open(image, 'rb')
            msgImage2 = MIMEImage(fp2.read(), 'png')
            msgImage2.add_header('Content-ID', '<image{}>'.format(i))
            msg.attach(msgImage2)
            fp2.close()

            if self.has_imgformat is False:
                emailImage = MIMEText('<img src="cid:image{}"><br><br>'.format(i),'html')
                msg.attach(emailImage)
            i =  i +1
        return msg 

В настоящее время это код для добавления изображений

, и это результат -> 1

Как видно из последней строки, он не централизован, как остальные. Я не знаю, как сделать это в соответствии с остальными. Вот как я добавляю изображения

  if os.path.exists(file4):
        images.append(file4)
    if os.path.exists(file5):
        images.append(file5)
    if os.path.exists(file7):
        attachments.append(file7)

if len(attachments)>=1:
        mailer = Emailer()
        mailer.send_email(to_emails=email_list,cc_emails=cc_emails, subject=subject,content=content, attachments=attachments, images=images)   --> the list of images are here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...