C# 如何使用hangfire调度程序库ASP.NET Web表单在每天上午10点发送邮件

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

如何使用hangfire调度程序库在每天上午10点自动发送邮件,我还安装了hangfire dll

下面是我的C代码


请帮助解决此问题,每天上午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 * * *");