電腦開機自動發送郵件通知

電腦開機自動發送郵件通知

前言

來自一位爸爸的需求,由於女兒在家會偷偷玩電腦,就想讓hojun幫忙做個電腦開機就馬上短信通知他的小程序。短信要錢,郵件免費,當然是選擇郵件咯~

當時就在網絡上收索了一波,其中一種解決方案是使用一個小軟件加windows的bat批處理命令實現開機自動發送郵件的功能。嘗試下載這個軟件結果直接被360檢測成了病毒,直接給清理掉了。

還有一種實現是通過windows的服務來實現的,略微看了一下。由於windows服務還真沒接觸過,就決定,花一個晚上的時間動手實現一下這個功能。

第一步 開發環境介紹

windows電腦

VisualStudio(博主用的2015)

.Net framework4.0

可以在 C:\Windows\Microsoft.NET\Framework\ 目錄看下如下圖:(可以發現1-4都有)

電腦開機自動發送郵件通知

第二步 開發windows服務

打開vs2015點擊新建項目

電腦開機自動發送郵件通知

在Visual C#>Windows>經典桌面 下面,這裡選擇.NET Framework4(因為之前目錄下有,我們這裡選擇有的),再選擇Windows服務。名稱使用默認的,位置自己選擇。點擊確定->

電腦開機自動發送郵件通知

新建後如下圖,我們在這個頁面 右鍵>添加安裝程序

電腦開機自動發送郵件通知

會跳到這個頁面,我們可以在控件上面 右鍵>屬性,也可以點擊右側解決方案資源管理器的屬性欄更改其屬性。

電腦開機自動發送郵件通知

這個給它的Account改為LocalSystem

電腦開機自動發送郵件通知

這裡添加描述、名稱,以及啟動方式改為Auto開機自動

電腦開機自動發送郵件通知

安裝配置好後,回到之前頁面,點擊藍色字體跳轉到代碼視圖

電腦開機自動發送郵件通知

默認給我們三個方法,一個構造方法、開始以及停止

電腦開機自動發送郵件通知

開始coding前,我們還要設置下我們的郵箱

這裡以QQ郵箱為例,點擊設置>賬戶>

電腦開機自動發送郵件通知

點擊開啟POP3/SMTP服務,會叫你發送短信驗證

電腦開機自動發送郵件通知

電腦開機自動發送郵件通知

第四步 coding生成

代碼如下:

電腦開機自動發送郵件通知

代碼完成後 右鍵>生成

電腦開機自動發送郵件通知

在輸出窗口拷貝生成目錄

電腦開機自動發送郵件通知

在電腦中打開如下:

電腦開機自動發送郵件通知

在這個目錄下新建兩個txt文檔,內容如下:

安裝.txt

電腦開機自動發送郵件通知

卸載.txt

電腦開機自動發送郵件通知

然後將其擴展名改為bat

電腦開機自動發送郵件通知

右鍵>以管理員身份運行

電腦開機自動發送郵件通知

出現如下提示表示安裝成功

電腦開機自動發送郵件通知

回到桌面,開始右鍵>打開控制面板

電腦開機自動發送郵件通知

搜索服務,並打開

電腦開機自動發送郵件通知

按名稱排序,找到我們的AutoSendEmail服務

電腦開機自動發送郵件通知

右鍵啟動

電腦開機自動發送郵件通知

手機上收到郵件如下

電腦開機自動發送郵件通知

卸載的話也是右鍵>以管理員身份運行

電腦開機自動發送郵件通知

致謝

雜記2:VS2013創建Windows服務實現自動發送郵件,作者:wuxiaochao

C#實現發送給QQ郵件,作者:謝尊旭

Windows服務實現自動發送郵件通知,雲棲社區,來源互聯網

希望這篇文章能給你帶來知識和樂趣,喜歡博主的文章可以加關注哦


分享到:


相關文章: