Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    inviare allegati tramite form con CDO

    Salve a tutti, dovrei spedire un'allegato tramite form, ma non ci riesco, questa la procedura:

    pagina col form:
    codice:
    <input name="allegati" type="file" id="allegati" size="80" />
    pagina che invia l'allegato:
    codice:
    <%
    oggetto= "invio allegato"
    corpo="leggere prego il file allegato"
    allegati = Request.Form("allegati")
    	
    //Crea l'oggetto email 
    Set iMsg = CreateObject("CDO.Message")
    //Crea l'oggetto configurazione 
    Set iConf = CreateObject("CDO.Configuration")
    //Impostazione delle configurazioni per l'invio remoto
    Set Flds = iConf.Fields
    Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
    
    With iMsg
    
    //Assegnazione delle configurazioni
    Set .Configuration = iConf
    	
    	.From = "ilmioindirizzo@indirizzo.est"
    	.To = recset("mail")
    	.Subject = oggetto
    	.TextBody = corpo
    		.AddAttachment Server.MapPath(allegati)
    
    	.Send() 
    
    next
    
    end with
    
    set Flds = Nothing
    set iConf = Nothing
    set iMsg = Nothing
    %>
    questo è l'errore che mi da:
    codice:
    CDO.Message.1 error '80070002'
    
    The system cannot find the file specified.
    questo il percorso che mi stampa facendo Response.write(server.mapPath(allegati))
    codice:
    D:\Inetpub\webs\miositoit\cartellaImmagini\logo.gif
    invece il percorso del file (situato sul mio pc) che ho messo nel campo allegati del form era: c:/logo.gif
    dove sbaglio???
    Grazie, ciao.

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    sembra che tu invii direttamente il file da un form
    senza effettuare l'upload e permetterne la lettura allo script.

    Se devi fare un invio al volo,
    obbligatoriamente dovrai uplodare il file poi ricavarne il nome e il percorso sul server.
    Eventualmente cancellarlo dopo l'invio.

    Solo in questo modo potrai inviare l'allegato.

  3. #3
    quindi io potrei costruirmi uno script che carica il file sul server, e dopo averlo inviato lo elimina.
    Thnx, mi hai messo sulla buona strada
    ciao.

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.