- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MongoDB和Node_js的邮件收发系统
2013. 07
图 1 邮 件 收 发 原 理
邮 件 收 发 系 统
用 用 用 邮 邮 联 户 户 户 件 箱 系 登 角 管 收 帐 人 录 色 理 发 户 管 和 管 及 管 理 注 理 管 理
册 理
图 2 系 统 功 能 模 块
MongoD B 和 N ode.js 的邮件收发系统
李臣龙
戴汶倬
摘 要: 邮 件 收 发 系 统 的 功 能 主 要 分 为 用 户 和 管 理 员 两 大 部 分 。 其 中 , 用 户 的 功 能 主 要 包 括 用 户
个人信息 的 管 理 、 邮 箱 帐 户 的 管 理 、 邮 件 的 接 收 以 及 发 送 等 ; 管 理 员 的 功 能 主 要 ??? 括 管 理 用 户 信
息、 删除用户、 管理后台系统等。
关键词: 电子邮件; 邮件服务; Web Mail 邮件;
POP3 协议; SMTP 协议
随着互联网的进一步发展 , 电子邮件已经成为人们联系沟
通 的 重 要 手 段 。 传 统 的 C/S 结构的电子邮件桌面客户端软件
(如 Outlook 和 Foxmail 等), 在使用前用户需要进行一系列复杂 的 设 置 , 且 不能跨平台使用 。 基 于 B/S 结 构 的 Web 邮 件 服 务 , 不仅为用户省去了维护与升 级客户端软件的麻烦 , 更 重 要 的 是 可以在各种操作系统甚至是 移动终端中使用 。 只要可以接入互 联网就可以通过浏览器来收发并管理邮件 , 提高了用户体验 。
本邮件收发系统在实现基本的 对电子邮件的接收和发送等 功能的基础上, 还支持单个用户添加多个邮箱帐户并统一进行管 理等功能。 用户添加了多个邮箱帐户后可以分别接收各个邮箱中 的邮件, 并且在发邮件的时候可以选择使用任一邮箱发送。 功能 测试和验证结果表明, 该系统稳定、 可扩展, 达到实时性要求。
理 从 本 地 通 过 SMTP 协议将邮件发送到 SMTP 邮 件 服 务 器 , 邮
件 服 务 器 通 过 SMTP 协议将邮件发送到 收 件 者 的 POP3 邮 件 服 务 器 。 收 件 者的邮件代理使用 POP3 协议将邮件从其 POP3 邮 件服务器拉取到本地 。
而本系统在整个过程 中则起到邮件用户代理这一角色 , 本 系统所部属的服务器本身 不具备邮件发送功能 , 需 要 用 户 将 自 己的邮箱帐户配置到系统中 , 由本系统来代为发送和接收 。
1 技术简介
本邮件收发系统通过 POP3 协 议 和 SMTP 协议实现对电子 邮件的接收和发送 , 按 照 RFC 822 协议所定义的格式对邮件实 体进行解析 。 通过前期的技术选型 , 最终确定整个 系 统 采 用B/S
3 需求分析与功能设计
邮件收发系统的应用 功能应包括以下几个方面 : 用 户 基 本 信 息 管 理 , 用户邮箱帐户 管 理 , 邮 件 的 接 收 、 发 送 , 草 稿 邮 件 管理和联系人管理 。
根据需求分析可以设 计出系统的功能模块 , 各 个 系 统 功 能 模块之间的关系如图 2 所 示 。
架 构 , 服 务 器 端 程 序 采 用 Node.js 作为主要的开发语言 ,
库 系 统 采 用 MongoDB。
数 据
Node.js 是 一 个 JavaScript 的 运 行 环 境 , 采 用 C ++ 编 写 而
成 。 之 所 以 选 择 Node.js, 主要是因为通过前期调研了解到邮 件 收 发 系 统 是 一 个 I/O 密 集 型 (I/O bound) 的 应 用 。 而 Node.js
的 无 阻 塞
(Non-Blocking) I/
您可能关注的文档
- Infinera英飞朗DTN技术介绍.ppt
- inside - 嵩贊油封工業股份有限公司Taiwan So Giant.ppt
- intellij idea开发工具文档.docx
- International Management and the Cultural Context国际管理和文化背景.ppt
- International Monetary Fund VS The World Bank - 广.ppt
- Introduction to CNS pharmacology中枢神经系统药理学概论.ppt
- Intra-mart 介绍资料.ppt
- IONPURE CDI系统工作原理及特点介绍.docx
- iOS开发UITableView加载图片的内存管理.doc
- ios植物大战僵尸设计含代码.docx
- 2025年军队文职人员招聘考试卷及参考答案(培优).docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试卷带答案(考试直接用).docx
- 2025年超星尔雅学习通《劳动通论》章节测试题及完整答案【名师系列】.docx
- 2025年知识百科竞赛考试题库【有一套】.docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试卷含答案(实用).docx
- 2025年3月新民法典亮点解读(3).pptx
- 超星尔雅学习通《形势与政策(2025春)》章节测试卷附参考答案(巩固).docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试卷及答案【夺冠】.docx
- 2025年1月份韵歌教学新思路:《对韵歌》完美版课件揭秘.pptx
- 2025年3月国家税务总局个人所得税培训.ppt
最近下载
- 贸易的PPT课件教学课件.pptx
- 销售经理(市场经理)月度绩效考核表.xlsx VIP
- GBT32488—2016球墨铸铁管和管件水泥砂浆内衬密封涂层.pdf
- 音箱计算公式.xls VIP
- 医美整形顾客服务接待标准流程模版.pptx VIP
- 浙江省台州市临海市2023-2024学年八年级下学期期末英语试题(含答案).docx VIP
- 人工智能教育应用(北师大)2024学堂在线雨课堂网课章节测试答案和期末考试答案.pdf VIP
- 五羊本田摩托 CB150S MC 用户手册使用说明书.pdf
- 福建省厦门市2022-2023学年七年级下学期数学期末模拟试卷(含答案).pdf VIP
- 中国近现代史纲要社会实践报告范文.docx VIP
文档评论(0)