用JMail组件写的邮件系统,怎样设置已查看的邮件为已读?

yaojr21 2003-09-11 12:13:29
如题,谢了!
...全文
122 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gshope 2003-09-11
  • 打赏
  • 举报
回复
那是信已经从邮件服务器上收了,然后根据你是否打开过该邮件来判断是否已读,在邮件服务器上邮件你是无法判断的。
yaojr21 2003-09-11
  • 打赏
  • 举报
回复
那像一般的邮件系统的收件箱是怎么样区分邮件是否已读的呢?请赐教!
gshope 2003-09-11
  • 打赏
  • 举报
回复
做不到,pop3协议没有这个属性。
i三千 2003-09-11
  • 打赏
  • 举报
回复
up~
bananasmiling 2003-09-11
  • 打赏
  • 举报
回复
那是信已经从邮件服务器上收了,然后根据你是否打开过该邮件来判断是否已读,在邮件服务器上邮件你是无法判断的
邮件服务器上的邮件有一个32位的ID号,是唯一的,我都是用它做数据库里的ID号。
对,用这种方法才是最好的方法.你自己也试试..多做几个数据表吗.
yaojr21 2003-09-11
  • 打赏
  • 举报
回复
哦,谢了!
gshope 2003-09-11
  • 打赏
  • 举报
回复
邮件服务器上的邮件有一个32位的ID号,是唯一的,我都是用它做数据库里的ID号。
mailbox.getmessageuid i
yaojr21 2003-09-11
  • 打赏
  • 举报
回复
其实这个方法小弟我也想到过,只是在删除多封邮件的时候在数据库中保存邮件的属性有点困难,因为数据库中的邮件的ID肯定是要跟邮件服务器的邮件ID对应起来的,而据我所知,要是删除邮件服务器上的邮件,剩余的邮件的ID(邮件服务器上的)将会动态的改变,所以数据库中的邮件ID也要随之进行改变,要是只是删除一封邮件那还容易控制,可要多封一起删的话,控制就比较活了。不知道我的意思有没有表达清楚?还请多多指教!
gshope 2003-09-11
  • 打赏
  • 举报
回复
把邮件从服务器中收到数据库里,然后就可以用你说的办法了。
yaojr21 2003-09-11
  • 打赏
  • 举报
回复
那我怎么样来判断是否已打开过呢?您的意思是不是要把邮件的是否已读状态记录在一张表中呀?还是有其他的实现方法?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧