Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Help comunicazione FlashMx~Asp~Php (un tempo funzionava...)

    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!
    わさび

  2. #2
    Ma hai provato a testarlo da solo senza Flash? Funziona? Perché altrimenti, più che altro, è un problema di ASP e non di Flash...

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da thunderlips
    Ma hai provato a testarlo da solo senza Flash? Funziona? Perché altrimenti, più che altro, è un problema di ASP e non di Flash...
    Cosa buona e giusta...
    In effetti non ho provato solo con Asp... ora faccio un controllo...
    わさび

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Certo che è proprio scomodo fare un debug se uno vuole interfacciare Flash con Asp/Php.

    Comunque sono andato nel mio form.asp (il file con cui dovrebbe comunicare flash), l'ho aperto e ho settato a mano tutte le variabili (che il form flash dovrebbe passare), poi l'ho richiamato manualmente dal browser, e questo è l'output:

    codice:
    risp=si
    
    Server object error 'ASP 0177 : 800401f3'
    
    Server.CreateObject Failed
    
    /script.asp, line 108
    
    800401f3
    Prima di tutto,
    risp=si
    perchè Flash invece non prende più il passaggio di quella variabile? Incognita...

    Server.CreateObject Failed
    Qui ho un errore alla linea 108, che è esattamente
    codice:
    Set objSess = Server.CreateObject("mapi.session")
    Visto che ho utilizzato il secondo script (che ho postato), gli unici parametri che mi vengono in mente che possono essere errati sono i primi due:
    codice:
    Const cStrServer        = '"<name of exchange server>"
    Const cStrMailbox       = '"<Mail-Account Alias>"
    Nel primo devo inserire il mio pop server, giusto?
    E nel secondo il nome che io voglio che appaia nell'email.
    Ho fatto così, ma mi da errore...
    わさび

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Con il metodo 3 mi da questo errore:
    codice:
    risp=si
    
    CDO.Message.1 error '80040220'
    
    The "SendUsing" configuration value is invalid.
    
    /script3.asp, line 25
    わさび

  6. #6
    Non conosco ASP e non voglio essere rompiballe, ma se ASP ti ritorna quegli errori c'è qualcosa che non va in ASP, quindi qui la discussione è alquanto off-topic...

  7. #7
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da thunderlips
    Non conosco ASP e non voglio essere rompiballe, ma se ASP ti ritorna quegli errori c'è qualcosa che non va in ASP, quindi qui la discussione è alquanto off-topic...
    Il problema è che Asp funzionava benissimo, fino a quando il server non ha deciso di cambiare sistema operativo (senza farmelo sapere)... e quindi ho dovuto riadattare i comandi di invio email. Ora, a furia di provare come mi hai detto sono siuscito a impostarli correttamente e ora devo cercare di far tornare a comunicare Flash con Asp e Flash con Php.

    Se dovessi avere problemi di questo tipo tornerò a postare,
    per ora grazie
    わさび

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.