久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

C#如何使用windows服務(wù)發(fā)送郵件

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-06-15 00:24┆點(diǎn)擊:

  最近做了一個(gè)使用 C# 寫了一個(gè)發(fā)送郵件的windows 服務(wù),在這里記錄一下。

  首先使用 Visual Studio 2015 創(chuàng)建一個(gè) windows 服務(wù)項(xiàng)目。

C#如何使用windows服務(wù)發(fā)送郵件 三聯(lián)

  然后在設(shè)計(jì)器上面右擊添加安裝程序。如下圖。

C#如何使用windows服務(wù)發(fā)送郵件

  安裝好后,選擇安裝程序設(shè)計(jì)界面,選擇服務(wù)和安裝程序右擊選擇屬性修改一些屬性值。

C#如何使用windows服務(wù)發(fā)送郵件

C#如何使用windows服務(wù)發(fā)送郵件

C#如何使用windows服務(wù)發(fā)送郵件

  PS:如果不給服務(wù)添加安裝程序,后面是沒法把服務(wù)安裝至 windows 系統(tǒng)里的。

  在數(shù)據(jù)庫創(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ā)送