Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将多个图像嵌入html电子邮件正文_Python_Python 3.x - Fatal编程技术网

Python 将多个图像嵌入html电子邮件正文

Python 将多个图像嵌入html电子邮件正文,python,python-3.x,Python,Python 3.x,您好,我是python中的新bie,我一直在使用rest api,我想从api对象中提取一个图像链接列表,然后将它们嵌入html电子邮件正文 我该怎么做才好呢 以下是我们尝试过的: image_list[{linkId :1 ,imageName : apg.jpg, mediaReadLink:www.getimage/},{linkId :2,imageName : ghj.jpg, mediaReadLink:www.getimage/}] for data in image_lis

您好,我是python中的新bie,我一直在使用rest api,我想从api对象中提取一个图像链接列表,然后将它们嵌入html电子邮件正文

我该怎么做才好呢

以下是我们尝试过的:

 image_list[{linkId :1 ,imageName : apg.jpg, mediaReadLink:www.getimage/},{linkId :2,imageName : ghj.jpg, mediaReadLink:www.getimage/}]

 for data in image_list:
    linkId= data['linkId']
    imageName= data['imageName']
    ReadLink= data['mediaReadLink']
    print("ReadLink")         
        
    d = collections.OrderedDict()
    d['Id'] = linkId
    d['AttachmentodataReadLink'] = AttachmentodataReadLink
    objects_list.append(d)
    
    df = pd.DataFrame(objects_list)
 
    i = 0 
    #image_listing = []
    while i < len(linkId):
        df1 = df[(df['Id']==linkId[i])]
        #run some code, i'm printing DF.head to test it works
        image_listing = AttachmentodataReadLink
        print("image_listing")      
        #print(df1.head())
        i = i + 1
        
image\u列表[{linkId:1,imageName:apg.jpg,mediaReadLink:www.getimage/},{linkId:2,imageName:ghj.jpg,mediaReadLink:www.getimage/}]
对于图像列表中的数据:
linkId=data['linkId']
imageName=数据['imageName']
ReadLink=数据['mediaReadLink']
打印(“读链接”)
d=collections.OrderedDict()
d['Id']=linkId
d['AttachmentodataReadLink']=AttachmentodataReadLink
对象\u列表。追加(d)
df=pd.DataFrame(对象列表)
i=0
#图像_列表=[]
而我
这里:image\u name是一个变量,我想通过image\u列表链接将图像传递给arrray

f'<img src="cid:image_name">
f'
下面是我如何尝试附加图像

fp = open(image_listing, 'rb')
image = MIMEImage(fp.read())
fp.close()

# Define the image's ID as referenced above
image.add_header('Content-ID', '<{image_name}>')
msg.attach(image)
fp=open(图像_列表'rb')
image=mimimage(fp.read())
fp.close()
#如上所述定义图像的ID
image.add_头('Content-ID','')
附加信息(图片)