Электронная почта не показывает более 9 изображений - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу отправить электронное письмо автоматически, используя python, и код выглядит следующим образом:

Содержание письма выглядит следующим образом:

    <table border="2">
    <tr><th>Mx</th>
    <th coslanb="5"> < img src="cid:image1" alt="image1" width="600" height="300" />< img src="cid:image2" alt="image2" width="500" height="300" /></th></tr>              
    <tr><th>Tger</th>
    <th coslanb="5"> < img src="cid:image3" alt="image3" width="600" height="300" />< img src="cid:image4" alt="image4" width="500" height="300" /></th></tr>  
    <tr><th>1912</th>
     <th coslanb="5"> < img src="cid:image5" alt="image5" width="600" height="300" />< img src="cid:image6" alt="image6" width="500" height="300" /></th></tr>          
     <tr><th>Gold</th>
     <th coslanb="5"> < img src="cid:image7" alt="image7" width="600" height="300" />< img src="cid:image8" alt="image8" width="500" height="300" /></th></tr>             
     <tr><th>Abnormal</th>
     <th coslanb="5">< img src="cid:image9" alt="image9" width="300" height="400" /> < img src="cid:image10" alt="image10" width="800" height="400" /></th></tr>

, затем я кодирую это добавьте изображение в мою электронную почту.

Files = [path1,...,path10]
i = 1
for filepath in Files:
        f = open(filepath,'rb')
        msgImage = MIMEImage(f.read())
        f.close()
        msgImage.add_header('Content-ID','image%s'%i)
        msg.attach(msgImage)
        i = i +1

Наконец, я обнаружил, что 10-е изображение не отображается. Я пытался изменить вид изображения, но это не работает. Я хочу выяснить проблему и исправить ее.

1 Ответ

0 голосов
/ 20 апреля 2020

Я решил эту проблему, изменив код msgImage.add_header ('Content-ID', 'image% s'% i) на ''% i. Мне кажется, проблема в заголовке добавленного изображения.

...