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:/web/homefly/inc/incemail.asp
<%
'This code is copyright (c) Internet Business Solutions SL, all rights reserved.
'The contents of this file are protect under law as the intellectual property
'of Internet Business Solutions SL. Any use, reproduction, disclosure or copying
'of any kind without the express and written permission of Internet Business
'Solutions SL is forbidden.
'Author: Vince Reid, vince@virtualred.net
' (SS,15/5/06) modified by IT Partnership to work on our new server using Dundas control

Sub DoSendEmail(seTo,seFrom,seSubject,seBody)
	Dim mailissent
	mailissent = false
	on error resume next
	err.number = 0

	' (SS,15/5/06) added following for Dundas mail control on our server
	if NOT mailissent AND mailhost = "your.mailserver.com" OR mailhost = "" then
		err.number = 0
		' Check for Dundas Mailer
		Set EmailObj = Server.CreateObject("Dundas.Mailer")
		if err.number = 0 then
			EmailObj.SMTPRelayServers.Add = "mail.itpartnership.com" ' use our mail server
			EmailObj.TOs.Add seTo
			EmailObj.FromAddress = seFrom
			EmailObj.Subject = seSubject
			EmailObj.Body = seBody
			EmailObj.SendMail
			mailissent = true
		end if
	end if

	' First check for CDONTS.
	if NOT mailissent AND mailhost = "your.mailserver.com" OR mailhost = "" then
		Set EmailObj = Server.CreateObject("CDO.Message")
		if err.number = 0 then
			EmailObj.From = Chr(34) & seFrom & Chr(34) & Chr(60) & seFrom & Chr(62)
			EmailObj.ReplyTo = Chr(34) & seFrom & Chr(34) & Chr(60) & seFrom & Chr(62)
			EmailObj.Subject = seSubject
			EmailObj.Fields.Update
			EmailObj.TextBody = seBody
			EmailObj.To = Chr(34) & seTo & Chr(34) & " <" & seTo & ">"
			EmailObj.Send
			mailissent = true
		end if
		if NOT mailissent then
			err.number = 0
			Set EmailObj = Server.CreateObject("CDONTS.NewMail")
			if err.number = 0 then
				EmailObj.MailFormat = 0
				EmailObj.To = seTo
				EmailObj.From = seFrom
				EmailObj.Subject = seSubject
				EmailObj.Body = seBody
				EmailObj.Send
				mailissent = true
			end if
		end if
	end if

	if NOT mailissent AND mailhost <> "your.mailserver.com" AND mailhost <> "" then
		err.number = 0
		' Check for ASP Mail
		Set EmailObj = Server.CreateObject("Persits.MailSender")
		if err.number = 0 then
			EmailObj.Host = mailhost
			EmailObj.AddAddress seTo
			EmailObj.From = seFrom
			EmailObj.FromName = seFrom
			EmailObj.Subject = seSubject
			EmailObj.Body = seBody
			EmailObj.Send
			mailissent = true
		end if
	end if
	if NOT mailissent AND mailhost <> "your.mailserver.com" AND mailhost <> "" then
		err.number = 0
		' Check for ASP Mail
		Set EmailObj = Server.CreateObject("SMTPsvg.Mailer")
		if err.number = 0 then
			EmailObj.RemoteHost = mailhost
			EmailObj.AddRecipient seTo, seTo
			EmailObj.FromAddress = seFrom
			EmailObj.Subject = seSubject
			EmailObj.BodyText = seBody
			EmailObj.SendMail
			mailissent = true
		end if
	end if
	if NOT mailissent AND mailhost <> "your.mailserver.com" AND mailhost <> "" then
		err.number = 0
		' Check for Dimac JMail
		Set EmailObj = Server.CreateObject("JMail.SMTPMail")
		if err.number = 0 then
			EmailObj.silent = true
			EmailObj.Logging = true
			EmailObj.ServerAddress = mailhost
			EmailObj.AddRecipient seTo
			EmailObj.Sender = seFrom
			EmailObj.Subject = seSubject
			EmailObj.Body = seBody
			EmailObj.Execute
			mailissent = true
		end if
	end if

	Set EmailObj = nothing
	on error goto 0
End Sub
%>