最近做了一個使用 C# 寫了一個發送郵件的 windows 服務,在這裡記錄一下。 首先使用 Visual Studio 2015 創建一個 windows 服務項目。 然後在設計器上面右擊添加安裝程式。如下圖。 安裝好後,選擇安裝程式設計界面,選擇服務和安裝程式右擊選擇屬性修改一些屬性值。 PS: ...
最近做了一個使用 C# 寫了一個發送郵件的 windows 服務,在這裡記錄一下。
首先使用 Visual Studio 2015 創建一個 windows 服務項目。
然後在設計器上面右擊添加安裝程式。如下圖。
安裝好後,選擇安裝程式設計界面,選擇服務和安裝程式右擊選擇屬性修改一些屬性值。
PS:如果不給服務添加安裝程式,後面是沒法把服務安裝至 windows 系統里的。
在資料庫創建一個表,用於存儲需要發送的郵件信息。
create table MainInfo ( MainInfoID int not null identity(1,1) primary key, Mail_To nvarchar(64) not null, -- 收件人郵箱 Title nvarchar(128) not null, -- 郵件標題 Content nvarchar(max) null, -- 郵件內容 Mode int not null default(0), -- 發送方式,0為預設發送,1為抄送,2為密送 SendState int not null default(0), -- 發送狀態,0為未發送,1為發送成功,2為發送失敗 IsTimer int not null default(0), -- 0為即時發送,1為定時發送 SendTime nvarchar(64) null -- 定時發送的時間 )
明天繼續。。。