为了避免图片无法加载,在我的内联html邮件中,我将所有图片(4个实际图片和6个用于间距的空白gif)编码为base64字符串。这种方法很有效,但是Gmail拒绝将它们解码回图片。
我进行了一些详尽的调查,但没有结果。cid:url怎么样?
我进行了一些详尽的调查,但没有结果。cid:url怎么样?
Gmail Web客户端支持嵌入式图像
请参见我的回答Base64 images to gmail
Gmail不再支持此功能。
Apple邮件是少数仍然支持此功能的邮件客户端之一。因此,除非您计划只向使用苹果设备的用户发送电子邮件,否则您可能需要寻找其他方法。
例如,您可以添加另一个基于base64编码的图像部分:
Content-Type: image/png; name="imagename.png" Content-Disposition: inline; filename="imagename.png" Content-Transfer-Encoding: base64