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
Questo è quello che ho trovato, ma che non funziona lo stesso: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
In alternativa, ho trovato anche questo, 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
Ora, questo form FlashMx~Asp che ribadisco, funzionava correttamente, non appena comunicava con lo script asp, questo passava una variabile al Flash concodice: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
in modo tale da ricevere conferma che il procedimento aveva avuto buon fine.codice:response.write("risp=si")
Questo non avviene più, quindi presuppongo che oltre a non inviare l'email il form Flash non comunichi proprio con il file asp!![]()
![]()
![]()

Rispondi quotando
