2011-12-24 1 views
0

웹 응용 프로그램이 Windows 작업 스케줄러를 사용하여 자동 전자 메일을 보내도록 할 수있었습니다. 이제 해당 이메일에 관리자가 마지막으로 만든 퀴즈에 대한 링크를 넣으려고합니다. 어떻게 그럴 수 있습니까? 데이터베이스의 퀴즈 테이블에 열을 추가해야합니까?모든 사용자에게 자동으로 전송 될 이메일에 마지막으로 생성 된 퀴즈에 대한 링크를 추가하는 방법은 무엇입니까?

테이블 스키마

직원 테이블 : 아이디, 이름, 직업, 이메일

퀴즈 테이블 : QuizID, 제목, 설명

내 코드 - 뒤 :

protected void Page_Load(object sender, EventArgs e) 
    { 
     SmtpClient sc = new SmtpClient("mail address"); 
     MailMessage msg = null; 

     try 
     { 
      msg = new MailMessage("[email protected]", 
       "[email protected]", "Message from PSSP System", 
       "This email sent by the PSSP system"); 

      sc.Send(msg); 
     } 

     catch (Exception ex) 
     { 
      throw ex; 
     } 

     finally 
     { 
      if (msg != null) 
      { 
       msg.Dispose(); 
      } 
     } 
    } 

답변

0

내가 올바르게 이해하면 누군가 (어쩌면 고객)에게 이메일을 보내고, 이메일 본문 내부에서 링크를 원할 것입니다. 사용자가 링크를 클릭하면 사용자가 브라우저를 통해 퀴즈로 이동할 것입니다. 맞지?

위의 가정이 맞으면 새 열을 추가 할 필요가 없습니다.

당신이 퀴즈

http://www.XXXX.com/quiz.aspx?quizId=XXX

그냥 이메일 본문에 위의 링크를 추가 quiz.aspx입니다 표시되는 asp.net 페이지를 가정합니다.

in quiz.aspx. 요청 [ "quizId"]로 quizId를 가져온 다음 데이터베이스에서 관련 퀴즈를 읽고 표시 할 수 있습니다.

관련 문제