如何判断邮件已读,并获取用户信息?
现在有这么一个需求:用java mail给一些用户发html格式的邮件,并希望知道哪个用户,在什么时候阅读(打开即视为阅读)了邮件。
最初的想法是用户打开邮件页面onload时候,想服务器发送一请求,获取用户邮箱及阅读时间。
经过常识,发现很多邮件服务器处于安全考虑,会删除js代码的,导致无法向服务器发送请求。
也有人提出这样的解决方案:http://www.spypig.com/,但是,这个满足不了我的需求,因为,邮件每天都会发送给这些人,且发送量比较大(大概5000封左右),不能进行人工统计,必须实现系统统计,并且要拿到以下数据:
1:客户的邮箱
2:打开的时间
请问各位有什么好的办法?
[解决办法]
不用js,用img,img加载一个动态页进行统计举行了
如在邮件最后添加<img src="http://域名/count.jsp?username=用户名"/>
用户名在发送邮件的时候进行替换,时间就获取服务器事件就行了