呼之欲出 WebMail 開發手記 (四) 郵件收發準備
前面說了,本系統是通過設定 POP3,SMTP 賬號來收發郵件的,其本質就和 Foxmail,Windows Mail 等軟體差不多。只是本系統是 B/S 結構,只需要在伺服器上安裝一次,其他客戶端就都可以訪問,從而可以節約企業成本,統一管理。這樣就算客戶端進行了重灌系統也不必再次安裝郵件系統,只需要在瀏覽器上直接輸入郵件系統的地址就可以登入系統,不必再重新進行設定即可使用。(這些本來在第一篇就可以講的~~)
本系統是在使用者登入後自動啟動郵件收發執行緒,按一定的時間間隔登入伺服器收取郵件,同時檢測當前設定有沒有待傳送的郵件,如果有就自動傳送。使用者登入後,我們在某個頁面上(比如 Header.aspx)使用 AJAX+WebService 的方式來啟動相應執行緒。
既然是用執行緒收發郵件,我們需要讓使用者知道當前在進行什麼操作,所以得知道的郵件資訊有:
一、接收郵件:
- 當前接收郵箱(string)
- 郵件接收狀態(int)
- 郵件接收資訊(成功或錯誤資訊等)(string)
- 最後接收時間(DateTime)
二、傳送郵件:
- 當前傳送郵箱(string)
- 郵件傳送狀態(int)
- 郵件傳送資訊(成功或錯誤資訊等)(string)
- 最後傳送時間(DateTime)
附郵件收發介面:
using System;
using System.Collections.Generic;
using System.Text;
/***************************************
******** 里奧特線上郵件收發系統 *****
***************************************/
namespace Lyout.WebMail {
///
/// 郵件收發介面
///
interface IMailThread {
Property
Function
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-609234/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 呼之欲出 WebMail 開發手記 (六) 郵件收取WebAI
- 呼之欲出 WebMail 開發手記 (七) 郵件傳送WebAI
- 呼之欲出 WebMail 開發手記 (五) 郵件操作類WebAI
- 呼之欲出 WebMail 開發手記 (八) WebServiceWebAI
- 呼之欲出 WebMail 開發手記 (一) 基本功能WebAI
- 呼之欲出 WebMail 開發手記 (三) 使用者資訊存取WebAI
- 記錄mini-task--代理郵件發收系統的開發過程(三)
- 記錄mini-task--代理郵件發收系統的開發過程(二)
- 記錄mini-task--代理郵件發收系統的開發過程(一)
- C#使用 MailKit 收發郵件C#AI
- 郵件開發:接收解析郵件
- 在Foxmail中收發Yahoo!郵件AI
- Ubuntu 手機開發培訓準備Ubuntu
- 在FoxMail裡收發ZohoMail的郵件AI
- 郵件開發:DNS、JDNIDNS
- 實現簡單的郵件收發器(十二)
- 郵件開發:複雜郵件的一個示例
- 郵件開發:傳送程式
- iphone 6s自帶郵箱收發郵件設定教程iPhone
- 28、java檔案上傳下載、郵件收發Java
- 限制Exchange使用者從Internet收發郵件
- 群發郵件
- shell發郵件
- oracle 發郵件Oracle
- 郵件開發:Javamail、JAF簡介JavaAI
- Laravel 開發前準備Laravel
- 【metabase • 一】開發準備
- 設定Notes客戶端收發Internet郵件客戶端
- 用Oracle發郵件Oracle
- 發郵件的例子
- linux 發郵件Linux
- 郵件開發:SMTP協議詳解協議
- 試用環境開發環境不發郵件開發環境
- Unity開發 資源準備Unity
- Python使用POP3和SMTP協議收發郵件Python協議
- 安心收發郵件,保護您的個人資訊——Canary Mail for MacAIMac
- 【C#學習筆記】smtp發郵件C#筆記
- 鴻蒙系統應用開發之開發準備鴻蒙