J*********r 发帖数: 5921 | 1 【 以下文字转载自 CS 讨论区 】
发信人: JackFighter (我是谁?), 信区: CS
标 题: 如何知道收件人邮件里是否成功显示我所发送的图片?
发信站: BBS 未名空间站 (Wed Nov 11 16:22:55 2009, 美东)
很多时候对方的邮件设置为不自动显示图片,我现在想做的是收集关于该设置的统计信
息:
1. 如果收件人邮件设置为自动显示图片,那么我会接受到图片成功被显示的回执。
2. 如果收件人邮件设置为不自动显示图片,而且对方也没有手动使图片显示,那么我
不会接受到图片成功被显示的回执。
3. 如果收件人邮件设置为不自动显示图片,但对方手动使图片显示了,那么我依然接
受到图片成功被显示的回执。
能否实现,以及怎么实现呢?恳请各位朋友指教! |
s****y 发帖数: 983 | 2 1, 监听图片onload事件,ajax传回回执,考虑到邮件客户端可能不支持js或disable掉
,不可靠
2,rewrite url, 利用服务器脚本间接stream图片,stream完代表客户端请求了图片(客户端未必成功显示图片,但肯定有request)
3,查server log
4, 利用邮件api取得相应设置 |
J*********r 发帖数: 5921 | 3 多谢回应!
1.客户端一般都支持js吧,disable您指的disable什么?
2.stream图片看上去不错,客户load图片会形成一个request,那么我怎么捕捉这个信
息呢?
3.??
4.你指的类似163要求回执的那种设置?
另外,具体需要什么语言和技术呢?本人是菜鸟。。
(客户端未必成功显示图片,但肯定有request)
【在 s****y 的大作中提到】 : 1, 监听图片onload事件,ajax传回回执,考虑到邮件客户端可能不支持js或disable掉 : ,不可靠 : 2,rewrite url, 利用服务器脚本间接stream图片,stream完代表客户端请求了图片(客户端未必成功显示图片,但肯定有request) : 3,查server log : 4, 利用邮件api取得相应设置
|
J*********r 发帖数: 5921 | |
e******x 发帖数: 925 | |
s****y 发帖数: 983 | 6 1, disable 掉 js 在邮件客户端的运行, 那样ajax就失效了, 我想大多数email
client都有相关的安全设置吧。
2,url rewrite 静态请求到controller(可以利用apache 的 .htaccess),在
controller return response 之前或者更新数据库或者发email随你啦
3, 客户向服务器发出请求默认都会在服务器留下log, 你可以用cron job监听log中是
否有该图片的请求,这个就不用编啥程了
4,有些email client有开放的add-on, 这样你有可能写一些add-on然后与email交互取
得本体设置,也许可行...不太确定...hohoho |
J*********r 发帖数: 5921 | |
J*********r 发帖数: 5921 | 8 Thanks! 好多东西要学。。
【在 s****y 的大作中提到】 : 1, disable 掉 js 在邮件客户端的运行, 那样ajax就失效了, 我想大多数email : client都有相关的安全设置吧。 : 2,url rewrite 静态请求到controller(可以利用apache 的 .htaccess),在 : controller return response 之前或者更新数据库或者发email随你啦 : 3, 客户向服务器发出请求默认都会在服务器留下log, 你可以用cron job监听log中是 : 否有该图片的请求,这个就不用编啥程了 : 4,有些email client有开放的add-on, 这样你有可能写一些add-on然后与email交互取 : 得本体设置,也许可行...不太确定...hohoho
|