关于邮件系统开发,很费解的一件事想问问大家的看法

sinimail 2008-10-19 10:20:10
今天工作遇到一件很郁闷的事,现在想把问题抽象出来征询一下大家的意见。尽量把问题说得明白一点吧:相信大家都用过邮件系统,比如网易的、QQ的、google mail等等。现在的邮件系统的功能丰富多了,但最基本的功能还是发送邮件。假如,设计一个邮件系统有一个这样的限制,就是发出去的邮件假如在一个短时间内(比如说5秒)还没有把整封邮件内容传输到对方的邮件系统(就算那封邮件还在常传输中),那么就把传输过程强制中断,并宣告发送失败,通过这样的方法老保证邮件系统的稳定性。一个更形象的例子,假如,你在www.126.com上用sender@126.com的帐号向receiver@qq.com发一封邮件,整封邮件正文加上附件有1.1MB,假设现在126.com最多只能以200KB/s的速度向qq.com传输数据,而且126.com会限制在传输数据5秒后中断发送。这样你辛辛苦苦写好一封邮件,当点了“发送”按钮后页面提示正在发送,过了5秒后,已经发送了1MB,还剩最后0.1MB正在传输,这时126.com立即弹出错误,说邮件发送超时。就算你重新发送,最后的那0.1MB数据还是会因为超过5秒而无法发出。那么你就可能会想:“我把邮件内容精简一下,压缩成一封900KB的邮件,这样总能在5秒内发到给对方吧。”但是,更糟糕的事情发生了,刚才说126.com最多只能以200KB/s的速度向qq.com,但由于网络因素和使用人数的影响,126.com传输数据的速度可能不稳定,好的时候能够达到200KB/s,不好的时候可能只有20KB/s(可以计算出这时最多只能发送100KB的邮件,就算超出1Byte也会宣告失败)。好运的时候用这个邮件系统时可能发几百KB的邮件都没问题,但倒霉的时候连几十KB的邮件也发不出,也就是你发邮件的之前根本不能知道自己的邮件能否在5秒内发出。想问一下大家,有没有必要做5秒超时这样的限制?如果真的有一个这样的邮件系统,会有人愿意用吗?最开始提到的“保证邮件系统的稳定性”能通过这样的做法来保证吗?
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyflys 2009-02-03
  • 打赏
  • 举报
回复
邮件系统对每个账户一般都有一个大小的限制 对于不同的系统做的限制是不一样的,smtp中是可以对发送的邮件以及时间做限制的,做好邮件发送的时间和大小的显示就没有问题
guzhonghua 2009-02-03
  • 打赏
  • 举报
回复
网速这个是硬件搞定的,可以设定一下邮件的大小,或附件的大小。这样就可以了
bluemynet 2009-02-02
  • 打赏
  • 举报
回复
好像通常是限制大小的哦,,,
xiaogetou 2009-01-28
  • 打赏
  • 举报
回复
要是我选择邮件系统的话,我是不会选择这种有时间限制的系统的,我更倾向于限制附件大小这样的限制。毕竟现在中国的网络情况不是很均衡。
APOLLO_TS 2009-01-22
  • 打赏
  • 举报
回复
想问一下大家,有没有必要做5秒超时这样的限制?如果真的有一个这样的邮件系统,会有人愿意用吗?最开始提到的“保证邮件系统的稳定性”能通过这样的做法来保证吗?

----------------------------------------------------------------------------------------------------------------
你不要胡乱揣测我的想法,5秒只是一般邮件,不带附件的那种,附件(限制大小)上传时低于20M或10M已经满足了稳定性。
5秒只是减少并发量的一个建议。
我是客户。
----------------------------------------------------------------------------------------------------------------
哈哈!!!
TINTIN2010 2009-01-19
  • 打赏
  • 举报
回复
不可能有限那么短的时间吧。他的限制肯定跟他允许的邮件大小设置有关。
秦π 2008-10-19
  • 打赏
  • 举报
回复
这个问题和你自己得网络和smtp服务器得网络都是又联系得 不想5秒限制你可以多点时间得嘛
内容概要:本文围绕《【卫星信号】模拟卫星信号传播研究(Matlab代码实现)》这一技术资源展开,系统介绍了利用Matlab进行卫星信号传播过程建模与仿真的方法。该资源聚焦于构建卫星信号在复杂空间环境中的传播模型,综合考虑自由空间路径损耗、大气吸收、多径效应、多普勒频移、电离层闪烁及噪声干扰等多种物理因素,通过Matlab编程实现信号传输特性的动态仿真与可视化分析,帮助研究人员深入掌握卫星通信信道的关键特性与建模流程。; 适合人群:具备Matlab编程能力和通信原理基础知识的高校研究生、科研机构研究人员及从事卫星通信、导航定位、遥感遥测等领域的工程技术人员,特别适用于需要完成相关课题仿真、毕业设计或项目开发的初级与中级科研人员。; 使用场景及目标:①用于教学与课程设计中加深对卫星信号传播机制的理解;②支撑卫星通信系统链路预算、接收机灵敏度分析与抗干扰算法设计;③服务于学术论文撰写、科研项目申报中的仿真验证环节,提供可复用的代码框架与建模思路。; 阅读建议:建议读者结合经典通信理论教材同步学习,重点剖析代码中关于信号调制、信道建模、噪声叠加与接收端解调等模块的实现逻辑,动手运行并调整轨道参数、频率、环境条件等变量,观察信号质量变化,从而深化对卫星信道动态行为的认知。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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