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

时间:2014-11-11 15:45:07

标签: php email attachment mailgun

我正在使用mailgun。现在我从gmail发送邮件到我的域名。使用mailgun api我得到了并在我的网页上显示该内容。但是当我在文本中间添加图像或在邮件图像的签名中没有显示在网页中。它只是显示破碎的图像,因为它显示如下:

<img width="375" height="134" src="cid:ii_i2davb0f0_1499f1c3646e87a5">

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

2 个答案:

答案 0 :(得分:0)

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

(在创建电子邮件正文的文件中替换此行)
<img width="375" height="134" src="http://yourdomain.com/path/to/image.format">

如果您将在电子邮件中使用它,它将从您的服务器获取图像。

希望这有帮助! :d

答案 1 :(得分:0)

cid后面的部分:是具有该图像的附件的唯一标识符。您需要检查附件标题,并匹配该图像的标题,并且可能将图像de-base64 / uudencode重新编码为二进制文件,存储在服务器上,并使用常规方法显示它。

在这里查看他们的文档,http://documentation.mailgun.com/user_manual.html#routes

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

我的不好:他们会在content-id-map部分。检查上面路线链接的“解析消息参数”部分

相关问题