【发布时间】:2014-10-10 06:45:30
【问题描述】:
我需要在我的应用中构建一个功能,
如果我向用户发送电子邮件,如果他们阅读了我的电子邮件,我需要收到通知。
所以我正在向我的用户发送一封带有嵌入图像的“HTML 电子邮件”,如果我收到对我的图像的 GET 请求,那么我将处理它以获取通知。
我正在使用我的雅虎邮件发送电子邮件,使用 TunderBird 客户端,使用插入 HTML。
如果这工作正常,我将在我的应用程序中自动化它。
我正在向用户发送这封电子邮件。当我在本地浏览器打开这个 HTML 文件时,它会发出一个 GET 请求,在我的服务器日志中我可以看到那个 GET 请求。
但我的问题是,当我将此 HTML 发送到 Gmail 或 Yahoomail 时,它显示了我的 HTML 文件,但是 src url 被替换为 google url,所以我没有收到任何对我的服务器的 GET 请求。
<!DOCTYPE html>
<html>
<body>
<h2>If you read this mail , I will get notification</h2>
<img src="http://mywebsite.com/1.jpg" alt="my_image" >
</body>
</html>
在google email中我检查了原始来源,我的代码更改为以下内容。
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h2>If you read this mail , I will get notification</h2>
<img src="cid:part1.06010807.03070606@yahoo.com" alt="Mountain View">
</body>
</html>
我该如何解决这个问题,帮帮我。
【问题讨论】: