%
'====================================================================
'GET ALL REQUEST APRAMTERS FROM Client
'PUT ALL PARAMTERS INTO Tag[]
'====================================================================
FUNCTION GetUserVariable(HasHiddenTag)
i=1
For each var in request.form
'判斷是否具有相同的TagName,
AddTag TagName,TagValue,var,request.form(var),HasHiddenTag
i = i +1
Next
END FUNCTION
FUNCTION SendMailToService()
'====================================================================
'WRITE Email
'====================================================================
'寫入email中
mailFileContent = ReplaceTag(request,TagName,TagValue,HiddenTag,ServiceEmail,false)
'====================================================================
'Define Email List
'====================================================================
'email名單寫回給內部人員,不需定義任何人,因為已經內建內部人員
REDim UserEmailList(1)
'====================================================================
'Deliver Email to Internal Employees
'====================================================================
verifyMail "[通知]" & Subject,mailFileContent,userEmailList
END FUNCTION
'===================================================
'reqVar : request 物件,目前尚未使用到
'TagName[],TagValue[] : 要取代的 TagName=TagValue pairs
'HiddenTag[] :指定對應的TagName[]/TagValue[] 是否產生Hidden Input
'templateName : 取代的範本檔
'addHiddenField :決定是否要產生Hidden Input
'===================================================
FUNCTION ReplaceTag(reqVar,TagName,TagValue,HiddenTag,templateName,addHiddenField)
If templateName="" Then
ReplaceStr = ""
EXIT FUNCTION
END IF
'open file just for reading ,not create new file ,ascii
Set fs = CreateObject("Scripting.FileSystemObject")
URL = request.ServerVariables("URL")
FilePath=""
FilePath = Server.MapPath(Left(URL,Instr(URL,"/register.asp"))) & "\" & templateName
'response.write FilePath + "
"
Set ts = fs.OpenTextFile(FilePath)
'read all data from file
Str = ts.readALL
'將所有變數$[var]取代成為傳入的內容值request.form(var)
'i=1
'For each var in reqVar.form
'response.write var
' hiddenStr = ""
' if (addHiddenField) THEN hiddenStr = ""
' Str = Replace(Str,"$[" & var & "]" ,reqVar.form(i) & hiddenStr)
' i = i +1
'Next
'===================
'如何處理多值的取代,ex:CheckBox 傳回的值?????
'====================
'additional tags
For j=LBOUND(TagName) to UBound(TagName)
'response.write TagName(j) & "====" & TagValue(j) & "