C# 如何使用hangfire调度程序库ASP.NET Web表单在每天上午10点发送邮件
如何使用hangfire调度程序库在每天上午10点自动发送邮件,我还安装了hangfire dll 下面是我的C代码C# 如何使用hangfire调度程序库ASP.NET Web表单在每天上午10点发送邮件,c#,asp.net,email,C#,Asp.net,Email,如何使用hangfire调度程序库在每天上午10点自动发送邮件,我还安装了hangfire dll 下面是我的C代码 请帮助解决此问题,每天上午10点发送邮件,如果有其他方式也有帮助。您的要求是每天上午10点发送电子邮件,这意味着这是您想要安排的重复性任务。在这种情况下,BackgroundJob类不是您应该使用的类。您需要使用RecurringJobclass 如果您访问,可以很容易地找到它 对Handfire库类的进一步探索将解释什么方法可用于RecurringJob类 RecurringJ
请帮助解决此问题,每天上午10点发送邮件,如果有其他方式也有帮助。您的要求是每天上午10点发送电子邮件,这意味着这是您想要安排的重复性任务。在这种情况下,
BackgroundJob
类不是您应该使用的类。您需要使用RecurringJob
class
如果您访问,可以很容易地找到它
对Handfire库类的进一步探索将解释什么方法可用于RecurringJob
类
RecurringJob
类具有方法AddOrUpdate
,其中一个重载包含四个参数,最后两个参数是可选的
public static void AddOrUpdate(Expression<Func<Task>> methodCall, string cronExpression, TimeZoneInfo timeZone = null, string queue = "default");
这将解决您的问题
稍微多读一点书,多探索一下,就可以节省你10个小时的时间。你试过Crontab expresions吗
定期计划在hangfire主页的右侧显著显示。我并没有得到你们的新的安排,请你们能更新答案@AlexPavengo转到hangfire主页,向下滚动到定期作业,复制代码。但是如何在上午10点发送邮件,我得到了以下代码:RecurringJob.AddOrUpdate(()=>Console.WriteLine(“定期!”),Cron.Daily)@MadMycheI得到了alex和myche的以下代码帮助:RecurringJob.AddOrUpdate(()=>sendmail1(),Cron.Daily);但是如何在上午10点发送@阿列克斯帕文
public static void AddOrUpdate(Expression<Func<Task>> methodCall, string cronExpression, TimeZoneInfo timeZone = null, string queue = "default");
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RecurringJob.AddOrUpdate(() => sendmail1(), "0 0 10 * * ?");
}
}
RecurringJob.AddOrUpdate("my-email-job", () => SendEmail(), "0 10 * * *");