日期:2014-05-17  浏览次数:20662 次

如何统计邮件是否打开
群发邮件,如何统计顾客是否打开邮件呢?有哪些邮件是发送失败呢?

------解决方案--------------------
我以163邮箱为例,你可以在 设置——邮件收发设置——自动回复,这样收件人打开后,你可以收到 自动回复。
邮件发送失败,163 会给你一个回执,要求你重新发送,其中有 时延 的问题。


------解决方案--------------------
写到数据库里,当用户打开邮件时为0,你就可以?????
------解决方案--------------------
探讨
如果自己用Java做邮箱的话,我不知道如何实现这些功能。

------解决方案--------------------
我的思路是:
JMS+webservice
------解决方案--------------------
探讨
引用:
如果自己用Java做邮箱的话,我不知道如何实现这些功能。


自己做的话!在表中有这么一个字段
int status

如果失败为-1
成功为0
打开为1

用update语句更新操作即可!

------解决方案--------------------
我觉得用标志位是不错的做法
未读为0,已读为1,等等
------解决方案--------------------
设标志位。
------解决方案--------------------
要在发送的邮件中设置打开后自动回复
你收到对方回复就表示已经打开了,这时需要设定一个标志位
------解决方案--------------------
邮件是否已读,都采用标记的做法,
你可以在邮件的表中设置标记,例,已读0,未读1,
当用户点击读邮件时,我们除了在数据库获取邮件内容外,还将把邮件的标记改为已读(注:这个动作可在数据库的触发器上执行,也可dao方法执行),那统计不是就变得非常简单了.
------解决方案--------------------
发送失败也可以采用相同的道理,学习要懂得举一反三.