Ciao a tutti.

Ho sempre usato la classe clsGestMail per aggiungere tramite web nuovi indirizzi email ad un dominio registrato presso il provider aruba.

Improvvisamente la classe ha smesso di funzionare, cioè non dà errori ma la casella non si crea all'interno del dominio, perchè?

codice:
<%

	' XMLHttp ProgID
	Const XMLHTTP_PROGID = "Microsoft.XMLHTTP"
	'Const XMLHTTP_PROGID = "MSXML2.ServerXMLHTTP.4.0"


	Class clsGestMail


	
	' ********************************************************************************
	' Private variables
	' ********************************************************************************

		Private strDomain			' Domain name
		Private strPwd				' Domain password
		Private strLogTime			' Contains infos about login time to pass to page requests

		
	
	' ********************************************************************************
	' Constructor and Destructor
	' ********************************************************************************

		' Class constructor
		Private Sub Class_Initialize

			strDomain  = ""
			strPwd     = ""
			strLogTime = ""
		
		End Sub
	
		' Class destructor
		Private Sub Class_Terminate

		End Sub


		
	' ********************************************************************************
	' Properties
	' ********************************************************************************

		' Domain
		Public Property Get Domain ()
		
			Domain = strDomain
			
		End Property
		Public Property Let Domain (newValue)
		
			If VarType(newValue) <> vbString Then
				Err.Raise 450 ' Wrong number of arguments or invalid property assignment
			End If


			strDomain = newValue
			
		End Property
		
		' Password
		Public Property Get Password ()
		
			Password = strPwd
			
		End Property
		Public Property Let Password (newValue)
		
			If VarType(newValue) <> vbString Then
				Err.Raise 450 ' Wrong number of arguments or invalid property assignment
			End If
		
			
			strPwd = newValue
			
		End Property



	' ********************************************************************************
	' Methods
	' ********************************************************************************

		' Execute the login
		Public Sub Login ()
		
			Dim objSrvHTTP
			Dim rs
			Dim strHTML

			' Check domain and password
			If (strDomain = "") Or (strPwd = "") Then
				Err.Raise vbObjectError + 1002		' I dati per il login non sono stati impostati
			End If

			' Create the XMLHttp object
			Set objSrvHTTP = Server.CreateObject(XMLHTTP_PROGID)

			' Set the url to open
			objSrvHTTP.Open "POST", "http://mailrr.aruba.it/cgi-bin/qmailadmin", False

			' Post the login data
			objSrvHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
			objSrvHTTP.Send             "username=postmaster&domain=" & strDomain & "&password=" & strPwd
			If objSrvHTTP.Status <> 200 Then		' Impossible to load the page
				Err.Raise vbObjectError + 1001		' Impossibile comunicare con il server
			End If
			
			' Decode data
			Set rs = Server.CreateObject("ADODB.Recordset")
			rs.Fields.Append "text", 201, -1	' text field
			rs.Open
			rs.AddNew
			rs("text").AppendChunk objSrvHTTP.responseBody
			strHTML = rs("text")
			rs.Delete
			rs.Update
			rs.Close
			Set rs=Nothing

			Set objSrvHTTP = Nothing
			
			' Wrong login data
			If Instr(strHTML, "Username") <> 0 Then
				Err.Raise vbObjectError + 1003		' I dati per il login non sono corretti
			End If

			' Get login time
			strLogTime = Mid(strHTML,Instr(strHTML,"time=") + 5 , 10)

		End Sub

		' Create a new mailbox
		Public Sub AddMailBox (ByVal MailBox, ByVal Password)
		
			Dim objSrvHTTP
			Dim rs
			Dim strHTML

			' Validate parameters
			If VarType(MailBox) <> vbString Then
				Err.Raise 450 ' Wrong number of arguments or invalid property assignment
			End If
			If VarType(Password) <> vbString Then
				Err.Raise 450 ' Wrong number of arguments or invalid property assignment
			End If

			' Check for login
			If strLogTime = "" Then
				Err.Raise vbObjectError + 1004		' Il login non è stato effettuato
			End If

			' Create the XMLHttp object
			Set objSrvHTTP = Server.CreateObject(XMLHTTP_PROGID)

			' Set the url to open
			objSrvHTTP.Open "POST", "http://mailrr.aruba.it/cgi-bin/qmailadmin/com/addusernow", False

			' Post the data
			objSrvHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
			objSrvHTTP.Send             "newu=" & MailBox & "&password1=" & Password & "&password2=" & Password & "&do.login=add&gecos=&number_of_mailinglist=0&aggiungi=aggiungi&user=postmaster&time=" & strLogTime & "&dom=" & strDomain 
			If objSrvHTTP.Status <> 200 Then		' Impossible to load the page
				Err.Raise vbObjectError + 1001		' Impossibile comunicare con il server
			End If

			' Decode data
			Set rs = Server.CreateObject("ADODB.Recordset")
			rs.Fields.Append "text", 201, -1	' text field
			rs.Open
			rs.AddNew
			rs("text").AppendChunk objSrvHTTP.responseBody
			strHTML = rs("text")
			rs.Delete
			rs.Update
			rs.Close
			Set rs=Nothing

			Set objSrvHTTP = Nothing

			' Check for already used mailbox name
			response.write strHTML
			If Instr(strHTML, "Name already used") <> 0 Then
				Err.Raise vbObjectError + 1005		' Il nome scelto per la mailbox è già in uso
			End If

			' Check for invalid mailbox name
			response.write strHTML
			If Instr(strHTML, "it cannot be added") <> 0 Then
				Err.Raise vbObjectError + 1005		' Il nome scelto per la mailbox è già in uso
			End If

			' Check for invalid mailbox name
			response.write strHTML
			If Instr(strHTML, "Not valid address email ") <> 0 Then
				Err.Raise vbObjectError + 1006		' Il nome scelto per la mailbox non è valido
			End If

		End Sub

		' Delete a mailbox
		Public Sub RemoveMailBox (ByVal MailBox)
		
			Dim objSrvHTTP
			Dim rs
			Dim strHTML

			' Validate parameters
			If VarType(MailBox) <> vbString Then
				Err.Raise 450 ' Wrong number of arguments or invalid property assignment
			End If

			' Check for login
			If strLogTime = "" Then
				Err.Raise vbObjectError + 1004		' Il login non è stato effettuato
			End If

			' Create the XMLHttp object
			Set objSrvHTTP = Server.CreateObject(XMLHTTP_PROGID)

			' Set the url to open
			objSrvHTTP.Open "POST", "http://mailrr.aruba.it/cgi-bin/qmailadmin/com/delusernow", False

			' Post the data
			objSrvHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
			objSrvHTTP.Send             "Conferma cancellazione=Conferma cancellazione&do.login=DeleteUser&user=postmaster&time=" & strLogTime & "&dom=" & strDomain & "&deluser=" & MailBox
			If objSrvHTTP.Status <> 200 Then		' Impossible to load the page
				Err.Raise vbObjectError + 1001		' Impossibile comunicare con il server
			End If

			Set objSrvHTTP = Nothing

		End Sub


	
	End Class


%>