Php 如何在我的网页中显示gmail插入的图像

Php 如何在我的网页中显示gmail插入的图像,php,email,attachment,mailgun,Php,Email,Attachment,Mailgun,我在用邮枪。现在我正在从gmail向我的域名发送邮件。使用mailgun api,我得到了这些,并在我的网页中显示了这些内容。但当我在文本中间或邮件签名中添加图像时,图像不会显示在网页中。它只是显示损坏的图像,因为它是这样显示的: 如何在网页中显示这些图像?我不知道如何创建电子邮件正文,但它必须包含指向服务器存储图像的链接,如以下所示: 替换为创建电子邮件正文的文件中的此行 当你的邮件中有它时,它会从你的服务器上得到图像 希望这有帮助!:Dcid:后面的部分是具有该图像的附件的唯一标识符。您将

我在用邮枪。现在我正在从gmail向我的域名发送邮件。使用mailgun api,我得到了这些,并在我的网页中显示了这些内容。但当我在文本中间或邮件签名中添加图像时,图像不会显示在网页中。它只是显示损坏的图像,因为它是这样显示的:


如何在网页中显示这些图像?

我不知道如何创建电子邮件正文,但它必须包含指向服务器存储图像的链接,如以下所示:

替换为创建电子邮件正文的文件中的此行

当你的邮件中有它时,它会从你的服务器上得到图像


希望这有帮助!:D

cid:后面的部分是具有该图像的附件的唯一标识符。您将需要检查附件标题,并与该映像的标题相匹配,并且可能将映像反base64/uuden编码回二进制,存储在服务器上,并使用正常方式显示

看看他们这里的文件

返回的消息数组将有一个附件x部分,即每个附件有一个附件。您只需检查哪一个与您的标识符匹配


我的错:它们将位于内容id映射部分。检查上面routes链接的Parsed Messages Parameters部分

他没有询问附件:是的,他问了。这就是cid:图像的来源。它们是电子邮件中的内联图像,存储在邮件正文的正常附件部分,但只有标识名,而不是正常的文件名,大多数客户端会将它们删除,并按其应该的方式取消内联图像的引用。如果他使用某种api来访问邮件数据,他必须自己“显示”它们。但是当我在文本中间添加图像或在网页中没有显示邮件图像的签名时,我认为他显然是在试图向邮件正文添加图像:-?据我所知,他正在使用他们的邮件api阅读一条现有的信息,并将其显示为网页think mail.google.com和内联图像并没有显示上帝保佑:也许他会解释?thanq..我会按照你说的去做。是的,我看到了你的评论。我问的是插入邮件正文的内联图像,这些图像没有显示在我的网页中。任何正文可以告诉我如何解析吗?我得到的json格式是$str={\ii\u i2ecp4vs0\u 149a2e5b77d06876\:\attachment-1\};但是,如何将该图像复制到我的服务器中,您只需将其放入服务器并将文件名保存在数据库中。当您需要它时,可以通过引用图像id来获取它,以便在img标记的src中创建图像路径:如果您想要将图像保存到服务器,则需要一个完全不同的PHP脚本。但功能是相反的。将图像保存到服务器,在图像数据库中插入新行,然后在需要时重复上述步骤