呼之欲出 WebMail 开发手记 (四) 邮件收发准备


前面说了,本系统是通过设置 POP3,SMTP 账号来收发邮件的,其本质就和 Foxmail,Windows Mail 等软件差不多。只是本系统是 B/S 结构,只需要在服务器上安装一次,其他客户端就都可以访问,从而可以节约企业成本,统一管理。这样就算客户端进行了重装系统也不必再次安装邮件系统,只需要在浏览器上直接输入邮件系统的地址就可以登录系统,不必再重新进行设置即可使用。(这些本来在第一篇就可以讲的~~)

本系统是在用户登录后自动启动邮件收发线程,按一定的时间间隔登录服务器收取邮件,同时检测当前设置有没有待发送的邮件,如果有就自动发送。用户登录后,我们在某个页面上(比如 Header.aspx)使用 AJAX+WebService 的方式来启动相应线程。

既然是用线程收发邮件,我们需要让用户知道当前在进行什么操作,所以得知道的邮件信息有:

一、接收邮件:

  1. 当前接收邮箱(string)
  2. 邮件接收状态(int)
  3. 邮件接收信息(成功或错误信息等)(string)
  4. 最后接收时间(DateTime)

二、发送邮件:

 

  1. 当前发送邮箱(string)
  2. 邮件发送状态(int)
  3. 邮件发送信息(成功或错误信息等)(string)
  4. 最后发送时间(DateTime)

附邮件收发接口:

 

ExpandedBlockStart.gif
using System;
using System.Collections.Generic;
using System.Text;

ExpandedBlockStart.gif
/***************************************
 ********  里奥特在线邮件收发系统  *****
 **************************************
*/

ExpandedBlockStart.gif
namespace Lyout.WebMail {
ExpandedSubBlockStart.gif    
/// 
    
/// 邮件收发接口
    
/// 

ExpandedSubBlockStart.gif    interface IMailThread {

ContractedSubBlock.gif        
Property

ContractedSubBlock.gif        
Function
    }

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-609234/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-609234/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值