宝佳网

宝佳网

电脑开机自动发送邮件通知

admin
电脑开机自动发送邮件通知电脑开机自动发送邮件通知-第1张-宠物相关-宝佳网

前言

来自一位爸爸的需求,由于女儿在家会偷偷玩电脑,就想让hojun帮忙做个电脑开机就马上短信通知他的小程序。短信要钱,邮件免费,当然是选择邮件咯~

当时就在网络上收索了一波,其中一种解决方案是使用一个小软件加windows的bat批处理命令实现开机自动发送邮件的功能。尝试下载这个软件结果直接被360检测成了病毒,直接给清理掉了。

还有一种实现是通过windows的服务来实现的,略微看了一下。由于Windows服务还真没接触过,就决定,花一个晚上的时间动手实现一下这个功能。

第一步 开发环境介绍

windows电脑

VisualStudio(博主用的2015)

.Net framework4.0

可以在 C:WindowsMicrosoft.NETFramework 目录看下如下图:(可以发现1-4都有)

电脑开机自动发送邮件通知-第2张-宠物相关-宝佳网

第二步 开发windows服务

打开vs2015点击新建项目

电脑开机自动发送邮件通知-第3张-宠物相关-宝佳网

在Visual C#>Windows>经典桌面 下面,这里选择.NET Framework4(因为之前目录下有,我们这里选择有的),再选择Windows服务。名称使用默认的,位置自己选择。点击确定->

电脑开机自动发送邮件通知-第4张-宠物相关-宝佳网

新建后如下图,我们在这个页面 右键>添加安装程序

电脑开机自动发送邮件通知-第5张-宠物相关-宝佳网

会跳到这个页面,我们可以在控件上面 右键>属性,也可以点击右侧解决方案资源管理器的属性栏更改其属性。

电脑开机自动发送邮件通知-第6张-宠物相关-宝佳网

这个给它的Account改为LocalSystem

电脑开机自动发送邮件通知-第7张-宠物相关-宝佳网

这里添加描述、名称,以及启动方式改为Auto开机自动

电脑开机自动发送邮件通知-第8张-宠物相关-宝佳网

安装配置好后,回到之前页面,点击蓝色字体跳转到代码视图

电脑开机自动发送邮件通知-第9张-宠物相关-宝佳网

默认给我们三个方法,一个构造方法、开始以及停止

电脑开机自动发送邮件通知-第10张-宠物相关-宝佳网

开始coding前,我们还要设置下我们的邮箱

第三步 准备邮箱授权码

这里以QQ邮箱为例,点击设置>账户>

电脑开机自动发送邮件通知-第11张-宠物相关-宝佳网

点击开启POP3/SMTP服务,会叫你发送短信验证

电脑开机自动发送邮件通知-第12张-宠物相关-宝佳网

验证完后得到授权码

电脑开机自动发送邮件通知-第13张-宠物相关-宝佳网

第四步 coding生成

代码如下:

电脑开机自动发送邮件通知-第14张-宠物相关-宝佳网

代码完成后 右键>生成

电脑开机自动发送邮件通知-第15张-宠物相关-宝佳网

在输出窗口拷贝生成目录

电脑开机自动发送邮件通知-第16张-宠物相关-宝佳网

在电脑中打开如下:

电脑开机自动发送邮件通知-第17张-宠物相关-宝佳网

在这个目录下新建两个txt文档,内容如下:

安装.txt

电脑开机自动发送邮件通知-第18张-宠物相关-宝佳网

卸载.txt

电脑开机自动发送邮件通知-第19张-宠物相关-宝佳网

然后将其扩展名改为bat

电脑开机自动发送邮件通知-第20张-宠物相关-宝佳网

右键>以管理员身份运行

电脑开机自动发送邮件通知-第21张-宠物相关-宝佳网

出现如下提示表示安装成功

电脑开机自动发送邮件通知-第22张-宠物相关-宝佳网

回到桌面,开始右键>打开控制面板

电脑开机自动发送邮件通知-第23张-宠物相关-宝佳网

搜索服务,并打开

电脑开机自动发送邮件通知-第24张-宠物相关-宝佳网

按名称排序,找到我们的AutoSendEmail服务

电脑开机自动发送邮件通知-第25张-宠物相关-宝佳网

右键启动

电脑开机自动发送邮件通知-第26张-宠物相关-宝佳网

手机上收到邮件如下

电脑开机自动发送邮件通知-第27张-宠物相关-宝佳网

卸载的话也是右键>以管理员身份运行

电脑开机自动发送邮件通知-第28张-宠物相关-宝佳网

致谢

杂记2:VS2013创建Windows服务实现自动发送邮件,作者:wuxiaochao

C#实现发送给QQ邮件,作者:谢尊旭

Windows服务实现自动发送邮件通知,云栖社区,来源互联网

希望这篇文章能给你带来知识和乐趣,喜欢博主的文章可以加关注哦