C#使用windows服務(wù)發(fā)送郵件
最近做了一個(gè)使用 C# 寫(xiě)了一個(gè)發(fā)送郵件的windows 服務(wù),在這里記錄一下。
首先使用 Visual Studio 2015 創(chuàng)建一個(gè) windows 服務(wù)項(xiàng)目。
然后在設(shè)計(jì)器上面右擊添加安裝程序。如下圖。
安裝好后,選擇安裝程序設(shè)計(jì)界面,選擇服務(wù)和安裝程序右擊選擇屬性修改一些屬性值。
PS:如果不給服務(wù)添加安裝程序,后面是沒(méi)法把服務(wù)安裝至 windows 系統(tǒng)里的。
在數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)表,用于存儲(chǔ)需要發(fā)送的郵件信息。
create table MainInfo ( MainInfoID int not null identity(1,1) primary key, Mail_To nvarchar(64) not null, -- 收件人郵箱 Title nvarchar(128) not null, -- 郵件標(biāo)題 Content nvarchar(max) null, -- 郵件內(nèi)容 Mode int not null default(0), -- 發(fā)送方式,0為默認(rèn)發(fā)送,1為抄送,2為密送 SendState int not null default(0), -- 發(fā)送狀態(tài),0為未發(fā)送,1為發(fā)送成功,2為發(fā)送失敗 IsTimer int not null default(0), -- 0為即時(shí)發(fā)送,1為定時(shí)發(fā)送 SendTime nvarchar(64) null -- 定時(shí)發(fā)送的時(shí)間 )
明天繼續(xù)。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C# 9 新特性——record的相關(guān)總結(jié)
這篇文章主要介紹了C# 9 新特性——record的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用c# 9的新特性,感興趣的朋友可以了解下2021-02-02WPF實(shí)現(xiàn)繪制餅狀統(tǒng)計(jì)圖的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何使用WPF實(shí)現(xiàn)繪制簡(jiǎn)單的餅狀統(tǒng)計(jì)圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-10-10c#滾動(dòng)字幕動(dòng)畫(huà)窗體制作步驟
在本篇文章里小編給大家分享了c#滾動(dòng)字幕動(dòng)畫(huà)窗體制作步驟和相關(guān)代碼,需要的朋友們可以學(xué)習(xí)下。2019-02-02在類庫(kù)或winform項(xiàng)目中打開(kāi)另一個(gè)winform項(xiàng)目窗體的方法
這篇文章主要介紹了在類庫(kù)或winform項(xiàng)目中打開(kāi)另一個(gè)winform項(xiàng)目窗體的方法,可以實(shí)現(xiàn)Winform項(xiàng)目間窗體的調(diào)用,在進(jìn)行Winform項(xiàng)目開(kāi)發(fā)中非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法
這篇文章主要介紹了C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法,涉及C#文件傳輸?shù)募记?具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08