%@LANGUAGE="VBSCRIPT"%> <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Spd E-Letter v4 ' © 2001, 2002 PensaWorks, inc. ' For help with this program, please visit http://www.pensaworks.com '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim Access : Access = "Broadcast" Dim Nav3 : Nav3 = "5" %> <% if (lcase(request.cookies("defNewsletterMode")) = "advanced") then msgMode = "advanced" else msgMode = "regular" if (lcase(request("mode")) <> "") then msgMode = lcase(request("mode")) if (isnumeric(request("msgID")) and request("msgID") <> "") then msgID = CInt(request("msgID")) else msgID = 0 if (msgID = 0) then response.redirect "newsletter_step1.asp?msg=1" set getNewsletter = server.createobject("ADODB.Recordset") getNewsletter.activeconnection = mlConn getNewsletter.source = "SELECT ML_Broadcast.ListID AS msgListID, * FROM ML_Broadcast INNER JOIN ML_Lists ON ML_Broadcast.ListID = ML_Lists.ListID WHERE ML_Broadcast.MessageID = " & msgID getNewsletter.cursortype = 3 getNewsletter.open() if (getNewsletter.EOF) then response.redirect "message.asp?msg=20" msgSubject = getNewsletter("Subject") msgListname = getNewsletter("ListName") msgSource = getNewsletter("msgSource") msgFormat = getNewsletter("msgFormat") msgTemplate = getNewsletter("msgIncludeTemplateHTML") msgText = getNewsletter("HTMLMessage") msgSourceFile = getNewsletter("msgSourceFileHTML") msgSourceURL = getNewsletter("msgSourceURLHTML") msgSourceRun = getNewsletter("msgSourceHTMLTimes") msgSourceFileNew = "" if (msgSourceFile <> "") then msgSourceUse = 1 else msgSourceUse = 2 if lcase(request("action")) = "go" then msgTemplate = request("msgTemplate") msgText = trim(request("EditorValue")) msgSourceFileNew = trim(request("msgSourceFileNew")) msgSourceUse = request("msgSourceUse") msgSourceURL = trim(request("msgSourceURL")) msgSourceRun = request("msgSourceRun") msgFilePath = trim(request("msgFilePath")) select case msgSource case 1 if msgText = "" then msg = 1 else mlConn.Execute("UPDATE ML_Broadcast SET HTMLMessage = '" & replace(msgText, "'", "''") & "', msgIncludeTemplateHTML = " & msgTemplate & " WHERE MessageID = " & msgID) redir = funcRedirect() end if case 2 if cstr(msgSourceUse) = "1" then if NOT doesFileExist(msgSourceFile) then msg = 3 else doIt = updateRec(msgSourceFile) end if end if if cstr(msgSourceUse) = "2" then if NOT doesFileExist(msgSourceFileNew) then msg = 4 else doIt = updateRec(msgSourceFileNew) end if end if function updateRec(msgFile) mlConn.Execute("UPDATE ML_Broadcast SET msgSourceFileHTML = '" & replace(msgFile, "'", "''") & "', msgIncludeTemplateHTML = " & msgTemplate & " WHERE MessageID = " & msgID) redir = funcRedirect() end function case 3 if msgSourceURL = "" then msg = 1 else if NOT (lcase(left(msgSourceURL, 7)) = "http://" or lcase(left(msgSourceURL, 8)) = "https://" or lcase(left(msgSourceURL, 6)) = "ftp://") then msg = 5 else if (instr(1, msgSourceURL, "?") <> 0) then strURL = msgSourceURL & "&subID=0&Format=HTML&Test=true" else strURL = msgSourceURL & "?&subID=0&Format=HTML&Test=true" urlTest = getHTML(strURL, bitResponse) if NOT bitResponse then msg = 2 else mlConn.Execute("UPDATE ML_Broadcast SET msgSourceURLHTML = '" & replace(msgSourceURL, "'", "''") & "', msgIncludeTemplateHTML = " & msgTemplate & ", msgSourceHTMLTimes = " & msgSourceRun & " WHERE MessageID = " & msgID) redir = funcRedirect() end if end if end if end select end if function funcRedirect() if lcase(request("Submit")) = "save & refresh" then response.redirect "newsletter_step5.asp?msgID=" & msgID & "&mode=" & msgMode else response.redirect "newsletter_preview.asp?msgID=" & msgID end if end function if (msgFormat = 2) then redir = funcRedirect() if (msgTemplate <> 1 AND msgTemplate <> 2) then msgTemplate = 1 %>
|
Create Newsletter - Step 5
Missing Information. Please complete all fields. <% elseif msg = 2 then %>Invalid URL. No information could be retreived from the specified URL. <% elseif msg = 3 then %>Existing file is invalid. Please choose a new one. <% elseif msg = 4 then %>Please choose a valid new file. <% elseif msg = 5 then %>Invalid URL. Must begin with "http://", "https://" or "ftp://"> <% end if %> <% if msgMode = "advanced" AND msgSource = 1 then %> <% else %> <% end if %> |
|||
|
|