标签:位置 mic ram com 管理员 service china 间隔 lap
protected override void OnStart(string[] args) { timer1 = new System.Timers.Timer(); // timer1 = new System.Timers.Timer(24 * 60 * 60 * 1000); timer1.Interval = 3000; //设置计时器事件间隔执行时间 timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed); timer1.Enabled = true; SendMail(GetType().Name, "服务开始"); File.AppendAllText("D:" + this.GetType().Name + ".txt", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss 服务启动") + timer1.Enabled); }
protected override void OnStop() { this.timer1.Enabled = false; SendMail(GetType().Name, "服务停止"); File.AppendAllText("D:" + this.GetType().Name + ".txt", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss 服务停止") + timer1.Enabled); }
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e) {
//定时服务执行的方法
}
public static void SendMail(string title,string conn) { //发送的邮箱地址 var emailAcount = ""; //发送的邮箱密码 var emailPassword = ""; //发送给谁 var to = ""; //发送内容 var content =conn; //邮件标题 var mailtitle =conn; //邮件服务器 var mailservice =""; //下文有邮箱服务器地址 //创建邮件发送实例 MailMessage message = new MailMessage(); //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致 MailAddress fromAddr = new MailAddress(emailAcount); message.From = fromAddr; //设置收件人,可添加多个,添加方法与下面的一样 message.To.Add(to); //设置邮件标题 message.Subject = mailtitle; //设置邮件内容 message.Body = content; //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的 SmtpClient client = new SmtpClient(mailservice, 25); //设置发送人的邮箱账号和密码 client.Credentials = new NetworkCredential(emailAcount, emailPassword); //启用ssl,也就是安全发送 client.EnableSsl = true; //发送邮件 client.Send(message); }
阿里服务邮箱:SMTP smtp.mxhichina.com port 25 465
QQ邮箱:smtp.qq.com port 587
服务安装方法(管理员身份运行cmd):
cd 定位 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 定位到 InstallUtil文件的位置 (大部分电脑都在这里) 创建 输入 InstallUtil.exe+地址 开始 sc start 停止 sc stop 删除 sc delete
标签:位置 mic ram com 管理员 service china 间隔 lap
原文地址:https://www.cnblogs.com/wuyabaibsd/p/9687472.html