一般的邮箱系统可以分着三块: 一是用户信息系统 二是邮箱数据信息系统 三是权限管理系统 用户信息系统就是存储一些用户的基本信息,大概的表可以为: 1基本资料表(具体字段可以根据需要定;注意:为了做权限分配所以应该有一个与角色表的外键关系) 2角色表 邮箱数据信息系统就是存储用户间往来的邮件等数据,表设计大概为: 0邮件信息表(至少包括如下字段:邮件主题,邮件内容,发送时间,收件人地址,) 1收件箱表 2发件箱表 3回收站表 权限管理系统主要根据邮件系统中的不同的用户角色来分配相应的功能使用权限,表应该有: 1角色表(系统中的角色) 2功能表(可以使用的所以 *** 作:url) 3权限分配表(根据角色分配相应的功能表ID)
Database Mail代替了SQL Mail,它使用一个简单邮件传输协议(SMTP)服务器,而不是SQL Mail所要求的MAPI账号来发送电子邮件。 这允许你的组织发送带附件和查询结果的电子邮件,附加查询结果,以及格式化HTML电子邮件。你还可以用它设定许多其它配置,而不需要你拥有一台Exchange服务器或配置任何类型的MAPI工作区。 使用Database Mail的好处除完全以SMTP为基础外,Database Mail还具有许多其它优点:
它在数据库引擎以外运行,因此对数据库引擎的压力最小。
它支持群集,完全支持群集环境。
它的用户资料(Profile)允许使用冗余SMTP服务器。(我将在本文后部分详细讨论这一点。)
它允许你以参数的形式向存储过程发送查询文本,存储过程将执行查询并在电子邮件中发送结果。
消息通过一个Service Broker队列异步传送,因此你在发送电子邮件时不必等待回应。 它为电子邮件发送提供多重安全保护,如一个控制附件扩展名的过滤器和一个附件大小管理器。 建立和使用Database Mail在建立一个Database Mail解决方案前,你需要进行一些规划工作。首先,你必须具有一台有效的SMTP服务器来传送电子邮件。如果你没有SMTP服务器,请参阅微软知识库文章308161了解建立SMTP服务器的相关信息。如果你无法确定组织是否拥有SMTP服务器,询问你的网络管理员获得机器名称或服务器的IP地址。你的网络管理员可能需要对服务器进行配置,以便SQL Server能够发送电子邮件。 在Database Mail中,账户(Account)保存数据库引擎用来发送电子邮件消息的信息。一个账户只为一台电子邮件服务器保存信息,如账户名、电子邮件地址、回复电子邮件地址、服务器名称或IP地址,以及一些可选的安全设置。 要发送一封Database Mail电子邮件,必须使用一个用户资料(Profile)。用户资料为一个或几个账户设立。这种用户资料-账户设置非常有用。它允许你将几个账户和一个用户资料联系起来,这意味着你可以将几台电子邮件服务器和一个用户资料联系起来。 因此,当你试图发送一封电子邮件时,系统会尝试用户资料中的每个账户,直到消息被成功发送出去。如果一台或几台SMTP服务器出现故障,这种设置就十分有用。它还允许你开发发送电子邮件的应用程序代码,而不必担心针对不同的环境修改Profile名称。你可以在开发和生产环境中使用相同的Profile名称,唯一的差别在于用户资料中包含的账户有所不同。 该是时候了解如何建立一个Database Mail账户了。在我们的例子中,我假设你正坐在一台你具有系统管理员访问权限的开发机器前。如果你没有系统管理员权限,你需要成为msdb数据库DatabaseMailUserRole的一员。 下面的脚本建立一些我在整个实例中都要用到的变量。
给你个建议 字段:用户名,密码邮件名,邮件内容,附件,读删标志
因为你不知道邮件的内容有多大,附件有多大那你对这字段的长度就无法的设定,你在建数据库的时候就无法的定义建议你设计两个字段:邮件内容路径,附件路径只存放邮件存放的路径这样路径是可以预知的比人d:///等
字段: 读删标志 就是这邮件是读未读,删除等你可以自己设计比如用00表示未读,01表示读,02表示删除
当然其他字段你也可以加的关键我想你是对这个邮件存放在那里不知道 不用单独表存放你就设计一个字段存放就好这个字段就存放 邮件的路径
明白了吧
邮件系统的开发主要根据塔里木河流域管理模式、信息化现状以及总系统软硬件选型,选择使用Microsoft的ExchangeServer作为塔管局电子邮件服务系统平台,系统开发工具选择ASPNet。
电子邮件系统主要功能有:个人电子信箱读取邮件功能,个人收件箱、发件箱浏览;收发电子邮件功能,包括个人邮件发送、接收;电子邮件系统辅助功能(图7-22)。
图7-22邮件系统功能结构图
由于塔管局邮件系统主要为内部人员使用,因此邮箱登录和办公系统的用户登录整合在一起,当然有确定的地址时在外部也可以登录。其他如邮件地址申请、个人信箱密码修改、邮箱管理均由业务处理系统的系统维护模块完成。
1邮件发送
通过邮件发送模块,可以将信息发送到指定的邮件地址。
提供用户书写邮件、发送邮件功能,邮件在发送时可以选择附件,可以选择邮件的优先级别。
邮件系统发送界面设计主要考虑邮件发送必须要求的各项内容,包括收件人邮件地址、发信主题、抄送地址、密送地址、邮件内容、邮件优先级别设定、邮件附件选择文本框。
邮件回复设计同发送邮件模块设计相同,区别是发件人地址、收件人地址信息可以有系统检索得到,用户在回复邮件时只需要输入邮件主题和内容即可。
2文件夹内容显示
本模块用于将各文件夹中的内容显示出来。
涉及的邮件夹有收件箱、发件箱、草稿箱和垃圾箱,其内容显示模式相同,区别是打开是不同的文件夹。
文件夹内容显示太多时,必须采用分页的方法,因此在界面上设有翻页链接,同时,用户可以将选定的信件转移至不同的文件夹。
3邮件浏览
将指定文件夹中的内容列表显示出来后,当用户选择查看邮件时,将邮件的详细信息显示出来供用户浏览、查看。
邮件内容显示界面包括:发件人信息、收件人信息、发信件日期、邮件主题、邮件内容以及邮件附件显示等。按钮设计有:“回复”、“全部回复”和“返回”邮件列表链接。
windows live mail 不是可能没有正确安装,而是很多盗版系统中把它作为多余的东西给删除了,所以系统就报错。为什么盗版者要删除它呢,因为系统中自带的outlook和outlook express是要付费的,而windows live mail正是靠outlook和outlook express支持启动的。
以上就是关于邮箱数据库怎么建立全部的内容,包括:邮箱数据库怎么建立、如何通过sqlserver数据库发送邮件、邮件数据库设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)