REM $Id$
const scripts_src = "\\advwb2\scripts"
const logship_user = "advweb\logship"
const logship_pwd = "logship"
const strFrom = "webmip@AdvanticaGroup.com"
const strTo = "Andrew.Hardy@AdvanticaGroup.com"
const strSub = "MIP: ApplyLog"
const strSubError = "MIP: ApplyLog Error"
strBody = "ApplyLog Completed Successfully"
const strSMTP = "relay01.sleek.net"


ShowApplyLog scripts_src, logship_user, logship_pwd


Sub ShowApplyLog(strDest, strUser, strPwd)
	Dim strAttachment
	strAttachment = "X:\applylog.log"

	Dim strRemoteDrive
	strRemoteDrive = "X:"

	'error handling
	On Error Resume Next

	Set objNetwork = CreateObject("WScript.Network")
	
	objNetwork.MapNetworkDrive strRemoteDrive, strDest, false, strUser, strPwd

	'handle error
	If Err.Number <> 0 Then
		SendEmail strFrom, StrTo, strSubError, "Error Mapping " & strDest & ":" & Err.Description, StrSMTP
		Wscript.Echo "Error number " & Err.Number & " occured: " & Err.Description
		Wscript.Echo ""
		Wscript.Quit Err.Number
	End If

	SendEmail strFrom, StrTo, strSub, strBody, StrSMTP, strAttachment

	objNetwork.RemoveNetworkDrive strRemoteDrive
	'handle error
	If Err.Number <> 0 Then
		SendEmail strFrom, StrTo, strSubError, "Error Removing Remote Folder " & strRemoteDrive & ":" & Err.Description, StrSMTP
		Wscript.Echo "Error number " & Err.Number & " occured: " & Err.Description
		Wscript.Echo ""
		Wscript.Quit Err.Number
	End If

	
End Sub

' From the book "Windows Server Cookbook" by Robbie Allen
' ISBN: 0-596-00633-0

Sub SendEmail(strFrom, StrTo, strSub, strBody, StrSMTP, strAttachment)
	set objEmail = CreateObject("CDO.Message")
	objEmail.From = strFrom
	objEmail.To = strTo
	objEmail.Subject = strSub
	objEmail.Textbody = strBody
	objEmail.AddAttachment strAttachment
	objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
	objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSMTP
	objEmail.Configuration.Fields.Update
	objEmail.Send
	If Err.Number <> 0 Then
		Wscript.Echo "Error number " & Err.Number & " occured: " & Err.Description
		Wscript.Echo ""
		Wscript.Quit Err.Number
	End If
	WScript.Echo "Email sent"
End Sub