Visualizzazione dei risultati da 1 a 9 su 9

Discussione: cdosys su win xp prof

  1. #1

    cdosys su win xp prof

    sono passato a win xp e non mi funzionano più gli script che usano cdosys
    l'errore che ottengo è "sendusing non valido"
    lo script lo uso su win2000 prof e lo ho provato anche sul server
    penso dipenda da qualche settaggio di default di xp
    idee?!
    grazie in anticipo

  2. #2
    XP non ha cdosys.
    Devi registrare la dll.

  3. #3
    la dll viene registrata quando è installato iis
    ed infatti posso creare l'oggetto cdo.message

  4. #4
    Originariamente inviato da cicciopie
    la dll viene registrata quando è installato iis
    ed infatti posso creare l'oggetto cdo.message
    Hai attivato il server SMTP?
    Ti consiglierei a questo punto di chiedere nella sezione Microsoft Server, nel caso ci siano da configurare parametri di IIS.

  5. #5
    Originariamente inviato da weppos
    Hai attivato il server SMTP?
    Ti consiglierei a questo punto di chiedere nella sezione Microsoft Server, nel caso ci siano da configurare parametri di IIS.

    tutto fatto
    il problema è sulla riga .send
    nessuno usa xp prof?!

  6. #6
    Originariamente inviato da cicciopie
    tutto fatto
    il problema è sulla riga .send
    nessuno usa xp prof?!
    Io, solo in locale e solo su uno dei PC della Lan...

  7. #7
    ho trovato questo

    http://support.microsoft.com/default...b;en-us;322338

    visto che lo stesso script funziona su win2000 e sul server
    dovrebbe essere l'ultimo punto...
    mò vediamo se risolvo

  8. #8
    con un piccolo scriptino
    sono arrivato alla conclusione che è un problema di settaggi..
    in particolare sul mio xp non è settata di default la directory pickup usata per l'invio delle mail mentre, su win2000, questa dir è impostata di default...
    ora...
    perchè non è impostata di default?!
    dove sono memorizzati questi parametri?!

  9. #9
    risolto (in parte)
    lo script che uso di solito e che funziona su win2000 prof e sui server

    codice:
    Set objMail = Server.CreateObject("CDO.Message")
    objMail.From       = ...
    objMail.To         = ...
    objMail.Subject    = ...
    objMail.TextBody   = ...
    objMail.Send
    Set objMail = Nothing
    per farlo funzionare su win xp prof ho dovuto aggiungere

    codice:
    Set objConfig=Server.CreateObject("CDO.Configuration")
    objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing")       = 1 ' cdoSendUsingPickup
    objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")= 0 ' cdoAnonymous
    objConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory")= "c:\inetpub\mailroot\pickup"
    objConfig.Fields.Update
    
    Set objMail = Server.CreateObject("CDO.Message")
    Set objMail.Configuration = objConfig
    objMail.From       = ...
    objMail.To         = ...
    objMail.Subject    = ...
    objMail.TextBody   = ...
    objMail.Send
    Set objMail = Nothing
    Set objConfig = Nothing
    ora resta da capire perchè queste variabili non vengono impostate di default

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 © 2026 vBulletin Solutions, Inc. All rights reserved.