Salve, ho un problemone... e sono giorni che ci sto girando intorno e non riesco a capire perchè i miei script (che un tempo funzionavano) ora non funzionano più.
Più esattamente avevo dei form in Flash che inviavano i dati compilati per email al mio indirizzo... tutto ha funzionato perfettamente per mesi; ora non funzionano più.
Ho mandato un'email al server e mi hanno detto che siccome abbiamo trasferito l'hosting da WinNT a Win2003 non è possibile utilizzare le vecchie componenti CDONTS ma è necessario utilizzare il nuovo componente standard di Win2003 CDOMAIL. (Premetto che comunque semplici script asp/php funzionano).
A questo punto cerco rigurado l'argomento e ho trovato un nuovo script da utilizzare ma non funziona nemmeno questo.

Vi posto tutto:
Questo è il precedente che utilizzavo in Asp
codice:
'	vecchio invio mail
	Set objMail = CreateObject("CDONTS.NewMail")
		objMail.from = ourserver
		objMail.to = LCase(useremail)
		objMail.bcc = email
		objMail.Subject = subject
		objMail.Body = testo
		objMail.BodyFormat = 0
		objMail.MailFormat = 0
		objMail.Send
Questo è quello che ho trovato, ma che non funziona lo stesso:
codice:
Const cStrServer        = '"<name of exchange server>"
Const cStrMailbox       = '"<Mail-Account Alias>"
bstrProfileInfo = cStrServer & vbLf & cStrMailbox 
Set objSess = Server.CreateObject("mapi.session") 
objSess.Logon "", "", False, True, 0, True, bstrProfileInfo
Set objFBMess = objSess.Outbox.Messages.Add
objFBMess.Subject = subject
objFBMess.Text = testo
Set objRecips = objFjRecips = objFBMess.Recipients
objRecips.Add (email) 
objRecips.Resolve
objFBMess.Send
objSess.Logoff
Set objFBMess = nothing
Set objRecip = nothing
Set objSess = nothing
In alternativa, ho trovato anche questo, ma che non funziona lo stesso:
codice:
Dim objMail, objConfig
Set objMail = CreateObject("CDO.Message")
Set objConfig = Server.CreateObject ("CDO.Configuration")
With objConfig
.Fields("http://schemas.microsoft.com/cdo/configuration/smtp server") = "xxxx"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtp serverport") = 25
.Fields("http://schemas.microsoft.com/cdo/configuration/send using") = 2
.Fields("http://schemas.microsoft.com/cdo/configuration/smtp connectiontimeout") = 60
.Fields.Update
End With
Set objMail.Configuration = objConfig
'Mittente dell'email (indirizzo)
objMail.From = "xx"
objMail.To = LCase(user_email)
objMail.Bcc = ouremail
objMail.Subject = subject
objMail.Fields("urn:schemas:httpmail:importance").Value = 2
objMail.Fields.Update()
objMail.HTMLBody = testo 'Formato HTML
objMail.Send()
Set objMail = Nothing
Ora, questo form FlashMx~Asp che ribadisco, funzionava correttamente, non appena comunicava con lo script asp, questo passava una variabile al Flash con
codice:
response.write("risp=si")
in modo tale da ricevere conferma che il procedimento aveva avuto buon fine.
Questo non avviene più, quindi presuppongo che oltre a non inviare l'email il form Flash non comunichi proprio con il file asp!