Laravel从服务器返回图像src以发送电子邮件

时间:2016-05-19 03:47:40

标签: php laravel email

我想发现有人打开了我的电子邮件。

现在我正在使用1x1.gif透明图像。

我点了这个链接:Detecting image load on server

我当前的HTML:

<img src="api.example.com/track?id=1">

我的服务器只返回简单的响应:

return response('https://cdn.example.com/images/1x1.gif', 200)->header('Content-Type', 'image/gif');

我尝试将return response更改为return response()->json(),但仍然失败。

我的第三次尝试我只是回应它:echo https://cdn.example.com/images/1x1.gif

但它仍然显示电子邮件中的图像已损坏。我已经尝试过不用电子邮件查看它,它也会让我看到破碎的图片。我已尝试将图像值直接放入正常工作(以确保图像在那里)。

有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

使用:

解决
return redirect()->secure('https://cdn.example.com/images/1x1.gif');