PHP API收到的Gmail电子邮件未显示嵌入图片

时间:2016-06-04 11:48:43

标签: php google-api gmail gmail-api gmail-imap

我正在接收包含嵌入图片的HTML电子邮件,图片会在GMail中按预期显示。但是在我的html中找不到图像

以下屏幕截图显示了邮件正文和检查元素中的损坏图像

big_results=mapply(some_function,
                   list_of_df,
                   list_of_vector)

内容类型:multipart / related。

enter image description here

1 个答案:

答案 0 :(得分:1)

就像你说的那样,你收到的是multipart/related mime类型,但看起来你只是看text/html部分。

multipart/related mime类型意味着至少有2个部分(每个部分都有自己的mime类型),因此除text/html之外,可能还有image/* mime类型部分。< / p>

对于嵌入式图片,Gmail API会将其发送到这些不同的部分。如您所见,html部分引用了嵌入图像cid:image002.png@01D1BDB3.A9B852C0,这是Content-ID mime类型部分的image/*值。

因此,您必须阅读image/*部分才能获取其值并使用它来替换html中的cid