Quartz.net定时发送短信和邮件(2.30版本)

Quartz.net程序包区官方下载。解压需要要bin里边的【Quartz.dll】【Common.Logging.Core.dll】【Common.Logging.dll】这三个类库,然后把这三个类库添加到自己的项目bin文件夹中中然后引用。然后在web.config appSetting配置文件中添加<add key="cronExpr" value="0 54 16 * * ?"/> value的值是你要什么时候调度的时间我设置的是每天的下午四点54分。然后在Global.asax文件中的Application_Start();Application_End方法中写入:如下代码 ;

public void Application_Start()
        {
            //从配置文件中读取任务启动时间
            string cronExpr = ConfigurationManager.AppSettings["cronExpr"];
            //创建一个调度器
            ISchedulerFactory SFactory = new StdSchedulerFactory();//执行者
            IScheduler scheduler = SFactory.GetScheduler();
            //创建一个任务
            IJobDetail job = JobBuilder.Create<CheckDomainJob>().WithIdentity("job1", "group1").Build();
            //创建任务运行的触发器
            ITrigger trigger = TriggerBuilder.Create()
                .WithIdentity("triggger1", "group1")
                .WithSchedule(CronScheduleBuilder.CronSchedule(new CronExpression(cronExpr)))
                .Build();
            //启动任务
            scheduler.ScheduleJob(job, trigger);
            scheduler.Start();

        }
 public void Application_End()
        {
            //程序结束时关闭调度器
            if (scheduler != null)
            {
                scheduler.Shutdown(true);
            }
        }
    }

然后写个继承Ijob类:

 public class CheckDomainJob : IJob
    {
        public void Execute(IJobExecutionContext context)
        {
            SendDoaminInfor sdi = new SendDoaminInfor();//自己要执行的的对象
            sdi.sendEndInfor();//自己要执行的方法
        }

    }

完成。

时间: 2024-10-13 12:58:40

Quartz.net定时发送短信和邮件(2.30版本)的相关文章

【分享】如何通过组态王定时发送短信

我的一个用户在做一个测控项目,是在工控机上使用组态王软件,想在每天的固定时间把温度传感器的温度值作为短信内容发送到他的手机上,以下是具体方案流程: 其实很简单,发送短信就是用DTP_S09C组态软件专用短信模块发送一些简单的命令,通过组态王的专用短信驱动单元的操作即可实现短信收发. 我们通过操作短信驱动中的几个寄存器,写入要发送的内容,要发送的号码等等,就可以完成发短信的功能.需要了解具体方案或者工业其他通信方案的可以去西安达泰电子官网下载http://www.dataie.com/jszx_1

【直播!如何通过组态王定时发送短信】

一位用户在做一个测控项目,在工控机上使用组态王软件,想在每天的固定时间把温度传感器的温度值作为短信内容发送到他的手机上,问我有没有案例参考下. 其实很简单,发送短信就是用DTP_S09C组态软件专用短信模块发送一些简单的命令,通过组态王的专用短信驱动单元的操作即可实现短信收发. 我们通过操作短信驱动中的几个寄存器,写入要发送的内容,要发送的号码等等,就可以完成发短信的功能.详细步骤说明请联系西安达泰电子公司或者加QQ876963800在线索取. 定时发送短信主要是判断何时发送短信,这时候就要用到

quartz-job实现实时或定时发送短信任务

存放调度器(Job 和 Trigger)信息的xml配置文件: 这是某个指定的要实现的定时任务: <!-- 每天给项目经理发送短信避免短信服务挂了 定时每天08:30执行--> <job> <name>SendToManagerJob</name> <job-class>com.xxx.cscns.sms.SendToManagerJob</job-class> </job> <trigger> <cro

定时发送短信总结

package com; import java.io.*;import java.net.*;import java.security.*;import java.util.regex.Matcher;import java.util.regex.Pattern; public class Client { /* * webservice服务器定义 */ private String serviceURL = "http://sdk.entinfo.cn:8061/webservice.asm

swift发送短信和邮件

// MARK: - Action // MARK: compose mail 发送邮件 @IBAction func composeMail(sender: AnyObject) { // 判断能否发送邮件 guard MFMailComposeViewController.canSendMail() else { print("不能发送邮件") return } let mailVC = MFMailComposeViewController() mailVC.mailCompos

php批量发送短信或邮件的方案

最近遇到在开发中遇到一个场景,后台管理员批量审核用户时候,需要给用户发送审核通过信息,有人可能会想到用foreach循环发送,一般的短信接口都有调用频率,循环发送,肯定会导致部分信息发送失败,有人说用sleep()睡一会儿,这样也不行,如果遇到用户多的情况肯定会导致php执行超时,楼主参考网上方案,有2种解决方案,第一种是用队列,比较常用的有rabbitMQ,这一个跨多语言的消息队列实现,功能很强大,具体可以百度,由于这个场景算小,不打算用rabbitMQ,还有一种方案,就是用Linux任务计划

监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员

要求:每30秒实现检测一次.如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误. #!/bin/sh#monitor mysql master to salve connection#by zkg 2019-08-22 . /etc/init.d/functions #Define variablesMYSQLUSER=rootMYSQLPASSWD=DbAppSOCKET=/data/mysql/tmp/mysql.sockMYSQLCMD="mysql -

调用系统的打电话,发短信,邮件,蓝牙

在开发某些应用时可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定的协议来打开不同的系统应用.常用的协议如下: 打电话:tel:或者tel://.telprompt:或telprompt://(拨打电话前有提示) 发短信:sms:或者sms:// 发送邮件:mailto:或者mailto:// 启动浏览器:http:或者http:// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

iOS学习笔记28-系统服务(一)短信和邮件

一.系统应用 在开发某些应用时,我们可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,或者直接调用安装的第三方应用,这个要怎么实现呢? 这里统一使用UIApplication的一个对象方法来实现: //打开不同的系统应用 - (void)openUrl:(NSURL *)url; 那怎么区分我是要打电话还是发短信等等呢?之前我们学习网络的时候,是不是URL最前面使用的是http://,使用本地文件是不是前面就变成file://了,这就是URL的协议,我们就是控制URL的协议,来打开不