[英]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.