클래스 그리드 뷰를 만들고 해당 gridview 메일로 보내고 싶습니다. 우편물 부분을 알고 있지만 aspx 파일을 사용하지 않고 클래스 파일에서 gridview를 만드는 방법을 알고 있습니다.클래스 (.cs) 파일에서 동적으로 gridview 만들기
메소드가 quartz.net을 사용하여 예약 된 시간에 호출되고 그 메소드가 gridview를 작성하여 메일로 전송하기 때문에 그렇게합니다. 그것이 어떻게 행해지겠습니까?
편집 :
이있는 gridview가 직원을 위해 매일 작품을 (즉) 각 직원이 작품의 'N'번호가 포함되어 있습니다. 그래서 동적으로 foreground 루프 내부 gridview 생성합니다. 어떻게 할 수 있습니까?
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);
}
...
}
것을 모두 StringBuilder를 사용하여 HTML 테이블을 만드는 방법에 대한 몇 가지의 HttpWebRequest와 함께 당신을 도울 것입니다 기사와 HttpWebResponse 클래스는? – CoderHawk
@sandy 나는 gridview 데이터 소스에 할당 될 datatable 있습니다. –
@Pandiay Chendur - quartz.net에서 트리거가 어떻게 수행되는지 설명해 주시겠습니까? 웹 페이지를 불러 오거나 어셈블리를 실행하고 있습니까? – CoderHawk