HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/bin/dundas/FreeLibs/AspMail/Samples/PostArticle_Process.asp
<%@ Language=VBScript %>
<% Response.Buffer = True  'enable buffering so we can use a redirect anywhere in the asp page 
'*********************************************************************************
'Copyright Dundas Software Ltd. 2000. All Rights Reserved.
'
'PURPOSE:           Processes the information POSTED by PostArticle.asp, and then 
'					 attempts to post the article to the specified news group.
'
'CONTROLS USED:		Dundas Mailer control.
'
'COMMENTS:          Form values are sent back to the main page using a Querystring.
'
'Dundas Software Contact Information:
'	Email:	sales@dundas.com
'   Phone:	(800) 463-1492
'			(416) 467-5100
'	Fax:	(416) 422-4801
'*********************************************************************************
Dim objEmail         'Mailer object 
Dim strServer        'stores news server name
Dim strNewsGroups    'stores news group(s) to post to

'Mailer control methods will throw exceptions upon failure so we need to enable inline error trapping
On Error Resume Next

'create instance of Mailer control
Set objEmail = Server.CreateObject("Dundas.Mailer")

'do some error trapping, make sure user has entered a news server, at least one news group and 
'	an email address as well as at least one character for the article body
If Request("txtServer") = "" Then
	Response.Redirect "Error.asp?Error=" &  server.URLEncode("You must specify a news server.")
Else
	strServer = Request("txtServer")
End If

If Request("txtNewsGroups") = "" Then
	Response.Redirect "Error.asp?Error=" &  server.URLEncode("You must specify a news group.")
Else
	strNewsGroups = Request("txtNewsGroups")
End If

'we MUST set the FromAddress property
If Request("txtEmail") <> "" Then
	objEmail.FromAddress = Request("txtEmail")  
Else
	Response.Redirect "Error.asp?Error=" &  server.URLEncode("You must enter your email address.")
End If

'we MUST set the Body property
If Request("txtArticle") <> "" Then
	objEmail.Body = Request("txtArticle")  
Else
	Response.Redirect "Error.asp?Error=" &  server.URLEncode("You must enter some text for the article body.")
End If

'set the Subject of the article
objEmail.Subject = Request("txtSubject")

'if user wants to respond to a particular article then add a custom header named "References" to
'	the CustomHeaders collection, setting this header to the ID of the article to respond to.
If Request("txtID") <> "" Then
	objEmail.CustomHeaders.Add "References:",Request("txtID")
End If

'now attempt to post the article
objEmail.PostArticle strServer,strNewsGroups

'now trap for success/failure of the posting operation
If Err.Number <> 0 Then
'PostArticle failed.
	Set objEmail = Nothing
	Response.Redirect "Error.asp?Error=" & server.URLEncode(Err.Description)
Else
'success!
	Set objEmail = Nothing
	'redirect back to main page, passing QueryString params storing the form's previous values
	Dim k
	Dim item(4)
	For k = 1 To 5 
		item(k - 1) = Request.Form(k)	
	Next
	Response.Redirect "PostArticle.asp?Success=TRUE&Value1=" & server.URLEncode(item(0)) & "&Value2=" & server.URLEncode(item(1)) & "&Value3=" & server.URLEncode(item(2)) & "&Value4=" & server.URLEncode(item(3)) & "&Value5=" & server.URLEncode(item(4))
End If
%>