Я хочу создать gridview форму класса и отправить это gridview в виде почты. Я знаю почтовую часть, но как создать сетку из файла класса без использования файла aspx.
Я делаю это, потому что метод будет вызываться в назначенное время с использованием quartz.net, и этот метод создаст просмотр сетки и отправит его как письмо. Любое предложение, как это можно сделать?
EDIT:
Это сеточное представление содержит ежедневные работы для персонала (то есть) каждый персонал имеет 'n' количество работ. Поэтому я динамически генерирую gridview внутри цикла foreach. Как это можно сделать?
using Quartz;
public class SendMailJob : IJob
{
public void Execute(JobExecutionContext context)
{
SendMail();
}
private void SendMail()
{
// put your send mail logic here
}
}
и global.asax,
using Quartz;
using Quartz.Impl;
public class Global : System.Web.HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("mySendMailJob", typeof(SendMailJob));
// fire every day at 06:00
Trigger trigger = TriggerUtils.MakeDailyTrigger(06, 00);
trigger.Name = "mySendMailTrigger";
// schedule the job for execution
sched.ScheduleJob(jobDetail, trigger);
}
...
}