簡體   English   中英

如何將鏈接指向電子郵件中最后創建的測驗,該測驗將自動發送給所有用戶?

[英]How to put the link to the last created quiz in the email that will be sent to all users automatically?

我可以讓Web應用程序使用Windows Task Scheduler發送自動電子郵件。 現在,我想將該鏈接添加到該電子郵件中管理員最后創建的測驗。 怎么做? 我應該在數據庫的測驗表中添加任何列嗎?

表架構:

員工表:用戶名,名稱,工作,電子郵件

測驗表:QuizID,標題,說明

我的后台代碼:

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

        try
        {
            msg = new MailMessage("xxxx@gmail.com",
                "yyyy@gmail.com", "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();
            }
        }
    }

如果我理解正確,您想向電子郵件正文中的某人(也許是您的客戶)發送電子郵件,您想要一個鏈接,當用戶單擊該鏈接時,它將通過瀏覽器導航到您的測驗,對嗎?

如果上述假設正確,則無需添加新列。

假設您顯示測驗的asp.net頁是quiz.aspx

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

只需將以上鏈接添加到您的電子郵件正文中即可。

在quiz.aspx中。 您可以通過request [“ quizId”]獲取測驗ID,然后從數據庫中讀取相關測驗並顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM