内部邮件如何做?

aspxbbs123 2009-03-19 10:11:25
在 51aspx 下有几个是收和发外面邮件的,有一个是小伟内部邮件,但功能和邮件管理相差太远了

内部邮件我的理解:
建一个表Email存放:
主题,发送人,接收人,内容,附件地址,日期……
在发邮件的时候往Email表插入数据就可以了,附件上传到一个目录下。

问题是:
收件人想删除自已所接收的邮件如何做呢?(邮件有附件),把接收人为: 某某 替换成 空就可以了,但是邮件附件如果删除,那么其它接收人就看不到附件了,如果发信人删除自已发的邮件,附件不知如何操作才好。

那么内部邮件的附件是如何操作呢?
...全文
131 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tradeithelp 2009-03-22
  • 打赏
  • 举报
回复
我有的:QQ:809166832

无时间,无功能限制。
下载地址:http://www.tradeithelp.com/Trademailer.rar
花郎 2009-03-19
  • 打赏
  • 举报
回复
你可以通过两个字段来识别。
一个发件人fromEmail字段 , 一个是收件人toEmail字段.
默认都是0作为未删除标识。
1为已删除。
如果fromEmail和toEmail都为1已删除。
那就真正的删除这条记录。
CutBug 2009-03-19
  • 打赏
  • 举报
回复
恩,这样也可以
aspxbbs123 2009-03-19
  • 打赏
  • 举报
回复
感谢楼上各位

内部邮件这样做:
建一个表Email存放:
编号, 主题,发送人,接收人列表,内容,附件地址,日期……
数据如下:
编号:1001
主题: test发邮件
发送人:1
接收人列表 ,2,3,4
内容:见附带文件!
附件地址: ,/data/a1.doc,/data/a2.doc
日期:2009-03-18

1为张三,2为李四,3为王武

当李四删除接收邮件时:
update Email set 接收人列表=replace(接收人列表,',2','') where 编号=1001
当王武删除接收邮件时:
update Email set 接收人列表=replace(接收人列表,',3','') where 编号=1001

当张三删除自已发送的邮件时:
update Email set 发送人=null where 编号=1001

每个人在删除时都进行判断:
发送人 ,接收人列表 这两个字段是不是这空,如果都为空则删除附件




CutBug 2009-03-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 CutBug 的回复:]
收件人想删除自已所接收的邮件如何做呢?
--------------------------------------
发送的时候应该保存2条记录,加个标志位,一条表示发件(保存发件人id),一条表示收件(保存收件人id)
这样每个人删除自己的就没影响了
[/Quote]
有附件,以上2条记录都保存附件的相同地址
附件我觉得可以做清理,就是当发件人和收件人都删除改邮件时,就把附件删除
aspxbbs123 2009-03-19
  • 打赏
  • 举报
回复
上传的附件只有一个,
一个人删除,其他收件人都看不到附件,附件的删除是如何做啊,是不是每个用户都建一个文件夹,发送文件的时候往各个人的文件夹里面上传,也就是说一个相同的文件要上传多次。好像这样做不是很合理吧
xutao888 2009-03-19
  • 打赏
  • 举报
回复
额,可以这样子,每个用户单独建立一个文件夹,用来存放附件,将来扩展成自定义文件夹也方便
yushuiyouyue 2009-03-19
  • 打赏
  • 举报
回复
对AJAX有兴趣的朋友,欢迎加入群78514534
对ASP.NET和C#有兴趣的朋友,欢迎加入67226009
wanghao3616 2009-03-19
  • 打赏
  • 举报
回复
如果发信人删除自已发的邮件,附件不知如何操作才好

发件人删除的话 删除的是你本地发件文件夹里的 而收信人 他那边只要接收到 文件什么的已经在他的邮件服务器
和你的服务器没有任何关系

内部服务器的话 你也好把发件箱附件 和收件箱附件分开啊
zhxhdean 2009-03-19
  • 打赏
  • 举报
回复
通过字段来识别就可以了。
0:双方都没有删除,1:发送人删除了,2:接受者删除了。
CutBug 2009-03-19
  • 打赏
  • 举报
回复
收件人想删除自已所接收的邮件如何做呢?
--------------------------------------
发送的时候应该保存2条记录,加个标志位,一条表示发件(保存发件人id),一条表示收件(保存收件人id)
这样每个人删除自己的就没影响了

wonder888888 2009-03-19
  • 打赏
  • 举报
回复
赞同

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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