邮件代收代发功能模块的操作界面设计和阶段性总结

大约半年前,一个客户希望给他开发一个代收代发的功能模块,只需要一个后台的服务进行自动收取和发送邮件,因此我结合了我自己的定时服务程序,增加了一个基于Lumisoft组件的邮件发送和收取插件模块,整合了一个邮件的代收代发的自动化服务程序。做完这些程序的开发,也撰写了好几篇的技术随笔文章,感觉也有一定的成就感。

基于Lumisoft的技术随笔如下:

基于Lumisoft.NET组件的SMTP账号登陆检测

基于Lumisoft.NET组件开发碰到乱码等一些问题的解决

基于Lumisoft.NET组件的POP3邮件接收和删除操作

基于Lumisoft.NET组件和.NET API实现邮件发送功能的对比

基于定时服务的模块开发技术随笔

Winform开发框架之通用定时服务管理

Winform开发框架之通用定时服务管理2---如何开发定时服务应用 

一、邮件代收代发的服务模块

言归正传,本篇随笔主要介绍在我原来的代收代发的服务模块基础上增加相关的处理界面,首先先来了解这个应用的主要应用场景:在一些企业内部,可能有很多员工需要在一个应用平台上统一处理邮件的发送和接收工作,而不用为获取某个账号,到不同的邮件平台上进行邮件的处理。这样做有几个好处,一是使员工能够集中、统一处理邮件的相关操作,二可以把相关的邮件数据留在我们的业务平台上,三是能够管理多个账号的邮件收发等等。

为了实现邮件的即使收发,我们必须实现数据的处理延时问题,如果处理的太慢,就不能达到较好的效果,如果处理的太快---那就最好不过了,但是会耗费过多的硬件资源。

因此我使用了基于WIndows服务的操作,企业的服务器那是相当可以的,处理瓶颈不存在问题,也尽可能把间隔的发送、接受操作设置的更加及时一些。

邮件代收代发的应用程序,具有下面几个特点:

1)通过Windows服务驻留在服务器系统中,提供更及时、更高效的响应服务。

2)通过SMTP协议发送邮件和POP3协议获取邮件,支持大多数邮箱的邮件收发操作。

3)邮件收取和发送采用多线程进行处理,更好利用服务器资源。

该邮件代收代发服务,通过寄宿在Windows服务上,可以更好利用Windows的资源,软件提供一个基于Winform的程序主界面进行服务的安装、卸载、系统配置信息管理等相关的管理工作。

定时服务的管理界面如下所示。

二、邮件代收代发的界面设计

为了实现以上的邮件收发和删除的服务操作,我们需要设计几个业务场景:

1)配置邮件账号信息

2)待发送的邮件存储,发送后邮件存储到发送历史里面。

3)指定接收账号的配置信息

4)接收的邮件存储

5)发送和接收的邮件的附件存储

下面分别对这几个模块的界面进行一个大致的介绍。

1、配置邮件账号信息

关于邮件账号的SMTP账号检测实现,可以参考我上一篇随笔《基于Lumisoft.NET组件的SMTP账号登陆检测

对于多账号,我们需要用一个列表进行展示,方便操作管理,列表界面如下所示。

2、待发送的邮件存储

待发送的邮件,一般来说每封邮件内容可以不同,也可以设计为批量发送,邮件引用不同的内容即可,看具体的需要。

如果是前者,可以设计界面如下所示。

如果是用于营销推广方面,邮件的内容可能很多相同,如果每次发送都存储一样的邮件正文,则需要很大的存储空间,我们可以设计为只存储邮件明细的ID,把邮件标题和内容抽离进行独立维护。

邮件内容独立保存,在需要给多个客户发送邮件的时候,则选择邮件即可,邮件内容和发送邮件分离的界面如下所示。

上面两种应用场景,分别是不同业务的代表。

另外,邮件的内容编辑,可以选用基于富文本的RichEdit控件,关于DevExpress里面的RichEdit控件的使用,可以参考我之前的随笔文章:《DevExpress控件使用之RichEditControl的使用

邮件内容编辑也可以选用一种开源的Zeta HTML Edit Control,一个基于Winform的HTML编辑控件,具体可以参考我前面的随笔介绍:《 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码

整个系统的界面场景还涉及到邮件发送界面设计、邮件接收账号配置、邮件接收列表的展示等方面,由于篇幅原因,本文就不再介绍,如果园友对文章比较支持,将会在下一篇继续介绍相关的界面设计思路及心得。

需要继续了解的园友,也可以到我的官方网站(http://www.iqidi.com)上,下载客户关系管理系统进行这方面的设计界面了解。

 3、Winform开发框架介绍

Winform开发框架详细了解可以访问:http://www.iqidi.com/Framework/info.html 

 

本文转自博客园伍华聪的博客,原文链接:邮件代收代发功能模块的操作界面设计和阶段性总结,如需转载请自行联系原博主。

时间: 2024-10-29 20:15:27

邮件代收代发功能模块的操作界面设计和阶段性总结的相关文章

邮件代收代发软件操作说明

1.背景 为了方便获取和发送邮件,需要有一个定时服务来对人员列表的邮件内容进行收取,以及发送存储在数据库列表里面的邮件信息,并提供相应的界面管理功能,为企业员工提供相应的邮件服务. 本软件具有下面几个特点: 1)通过Windows服务驻留在服务器系统中,提供更及时.更高效的响应服务. 2)通过SMTP协议发送邮件和POP3协议获取邮件,支持大多数邮箱的邮件收发操作. 3)邮件收取和发送采用多线程进行处理,更好利用服务器资源. 4)邮件的附件通过接口获取并存储到服务器上,方便查看和管理. 5)提供

gps-基于arm11完成GPS数据获取,并显示在液晶屏幕上,并进行操作界面设计。(有酬谢)

问题描述 基于arm11完成GPS数据获取,并显示在液晶屏幕上,并进行操作界面设计.(有酬谢) 基于arm11完成GPS数据获取,并显示在液晶屏幕上,并进行操作界面设计. 注:最好用vs2005 window ce6.0 开发 解决方案 基本上是串口通讯 http://www.doc88.com/p-4347370760995.html gps的编码还是比较简单的. 至于显示,你可以用一些控件,如果要图形,还得有地图. windows ce是一个完备的操作系统,arm处理器.显示屏是不是液晶的,

网站界面设计应该如何迎合用户操作习惯?

通 过对界面设计不同需求进行的分类以及界面设计元素对用户行为的影响,来研究用户在界面设计中所体现的重要性.交互性已经成为网络界面设计中设计追求的目 标.为了使设计满足可用性要求,全面的了解用户特征及多元化要求是十分必要的.这就需要找到正确的方法来记录和实现多元化的用户要求. 界面是人与物体互动的媒介,换句话说,界面就是设计师赋予物体的新面孔[1]. 一.界面设计的分类 (一)以功能实现为基础的界面设计. 交互设计界面最基本的性能是具有功能性与使用性,通过界面设计,让用户明白功能操作,并将作品本身

网站界面设计需要迎合用户操作习惯

中介交易 SEO诊断 淘宝客 云主机 技术大厅 通过对界面设计不同需求进行的分类以及界面设计元素对用户行为的影响,来研究用户在界面设计中所体现的重要性.交互性已经成为网络界面设计中设计追求的目标.为了使设计满足可用性要求,全面的了解用户特征及多元化要求是十分必要的.这就需要找到正确的方法来记录和实现多元化的用户要求. 界面是人与物体互动的媒介,换句话说,界面就是设计师赋予物体的新面孔[1]. 一.界面设计的分类 (一)以功能实现为基础的界面设计.交互设计界面最基本的性能是具有功能性与使用性,通过

iPad 版 Gmail 更新 改选择邮件后的操作界面

作为苹果的忠实合作伙伴(??),Google 在 iPad 还未正式上市时就推出了给 iPad 专门优化的网页版 Gmail,随后他们又在6月升级了邮件撰写界面,今天他们又带来了群众呼声最高的一个改进--选择邮件后的操作界面. 在之前,用户在左边邮件列表中点击复选框选中邮件时,右侧窗口不会有任何变化,仍旧会显示之前打开的邮件正文,此时界面右上角和下方各有一个功能完全一样的工具栏,分别对应右侧邮件以及当前选中的邮件,很容易造成用户的困扰与误操作. 在新版中,左侧选中的邮件将很形象的堆在右边窗口中,

UTM的功能模块

通常UTM设备包括防火墙.防病毒网关.IDP.反垃圾邮件.访问控制.VPN.内网监控等多种功能.并不是每一个功能都是我们所需要的,用户应当选择哪此功能模块是必须的.当然,在价钱相近的情况下功能越多越好,但也要顾及性能是否支持.目前有些厂商为了解决互联网滥用的问题,也是企业主最关心的问题,针对此有些UTM设备里集成了上网行为管理模块,包括访问控制.监控审计,我们在UTM设备选型时,最好选择集成上网行为管理内网安全模块的设备. 对UTM日常的管理主要是看日志.修订策略.添加和删除用户等.我们要考察管

win7和win8系统操作界面哪个更好?

  win7和win8系统操作界面哪个更好? 1.1 登陆界面比美.比实用 登陆界面相当于操作系统的房门,通过它插入钥匙,用户才能进入操作系统进行各种的操作.作为用户第一个接触到的界面,Win8有改进么? Windows7的登陆界面由键盘及输入法.用户头像.用户名.密码输入框辅助工具.关闭选项所组成,底纹则以炫光.蓝色.草纹组成,给人一种比较温馨的感觉. 在Win8中增加了一个锁屏界面,这个锁屏界面可不是一个简单的图片显示,而是带有着丰富信息的综合信息界面,这里用户可以第一时间查看到当前的日期.

win7和win8操作界面哪个更好?

  在之前的win8使用教程中,我们为大家分享了win7和win8安装过程的对比,受到了不少网友的关注.不过,也有网友表示:为什么没有win7和win8操作界面的对比,win7和win8操作界面哪个更好呢?因此,今天小编就给大家带来win7和win8操作界面的对比评测,希望大家会喜欢! win7和win8操作界面对比 1.1 登陆界面比美.比实用 登陆界面相当于操作系统的房门,通过它插入钥匙,用户才能进入操作系统进行各种的操作.作为用户第一个接触到的界面,Win8有改进么? Windows7的登

认识优化大师操作界面

优化大师界面说明 (1)模块选择 Windows优化大师四大功能模块,包括系统检测.系统优化.系统清理和系统维护. (2)功能选择 Windows优化大师四大功能模块下的具体小模块,详细说明请参照各模块的功能说明. (3)功能按钮 这里陈列着各个功能选择模块中具有的功能按钮,方便用户操作. (4)信息与功能应用显示区 当您选择到具体功能模块时,这里就会出现详细的模块信息;根据功能模块的不同该区域会出现不同的信息内容.