Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    AddAttachment (cartella & "\" & fileAllegato)

    codice:
    .AddAttachment (cartella & "\" & fileAllegato)
     .Send
    End With
    %>
    Per allegare un file con CDOSYS come si fa a sapere il nome del file da allegare se l'utente
    lo preleva dal suo pc
    in un campo 'input file' di un form ?


    manu
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il file prima deve finire sul server mediante upload e poi viene prelevato da lì.
    A quel punto conosci sia il nome che il percorso perché ce lo hai messo tu.

    Roby

  3. #3
    scusa ma non ho capito e il fatto è dovuto alla mia ignoranza in materia,
    un form dovrebbe funzionare in modo che l'utente immetta i suoi dati compreso il suo file e a sua volta venga trasferito per email al mio indirizzo.
    Se mi collego al server con ftp e vado a vedere nella cartella dell'upload per vedere se c'è un file, tantovale che me lo sposto nel mio hard disk, che senso avrebbe dover modificare lo script CDOSYS tutte le volte che un utente mi compila il form ?
    ************************************************** ************
    Io non conosco il linguaggio ASP e volevo solo la possibilita di non dover andare tutti i giorni a guardare nella cartella dell'upload se qualcuno mi aveva spedito il suo file, il mio lavoro è creare ricami con le immagini che mi inviano gli utenti che visitano il sito e compilano il form.
    Volevo sapere se questo è possibile.
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho detto il contrario.
    Ho detto solo che l'email tramite CDOSYS può inviarti (anche) un file se questo è presente sul server.
    Mediante l'upload il file finisce sul server e dai allegato all'email: per intedenrci non parte dal client dell'utente.

    Roby

  5. #5
    Aspetta un momento forse sono vicino alla soluzione

    upload.asp
    seconda parte CDOSYS
    codice:
    With iMsg
        Set .Configuration = iConf
       .From = "indirizzosito@qualcosa.it"
       .To = "indirizzodestinatari@qualcosa.it"
       .Sender = "indirizzosito@xx.it"
        'Invio con allegato 
       .AddAttachment server.mappath("/public/****")'public è la cartella per l'upload ma dopo ci vorrebbe il nome del file uploadato, non si può mettere una variabile ? 
       .Subject = "Invio foto"
       .TextBody = "Ora si guarda come far venire la foto e l'indirizzo"
       
    End With
    Non riesco andare avanti
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ovvio, l'upload ti restituisce anche il nome del file che, contenuto in una variabile, puoi usare come vuoi.

    codice:
    .AddAttachment server.mappath("/public/"& nomeFile)
    Roby

  7. #7
    Grazie,
    adesso provo ...speriamo bene
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

  8. #8
    Ciao
    ho fatto una prova e lo script upload.asp mi restituisce i valori immessi nei campi del form ma la funzione dello script CDOSYS non invia nulla e al fondo della pagina :

    Request object error 'ASP 0207 : 80004005'

    Cannot use Request.Form

    /public/upload.asp, line 209

    Cannot use Request.Form collection after calling BinaryRead.


    Non sono capace di impostare una variabile e per tentativi,
    in questa parte iniziale di upload.asp, penso che il nome della variabile che restituisce l'upload sia NomeFile1

    codice:
    ' Qui recupero il file da uploadare (se presente) e lo scrivo
    		' sul server
    		if instr(Intestazione,"file1") > 0 then
    		    i = instr(Intestazione,"filename=")
    			j = instr(i + 10,Intestazione,chr(34))
    			NomeUpload = mid(Intestazione,i + 10,j-i-10)
    			i = instrRev(NomeUpload,"\")
    			if i<>0 then
        		    NomeFile = mid(NomeUpload,i + 1)
        		else
        			NomeFile = NomeUpload
        		end if
          		if i<>0 then
    				Set FSO = CreateObject("Scripting.FileSystemObject")
    				Upload1 = True
    				DimensioneFile1 = len(ContenutoFile)
    				EstensioneFile1 = right(ContenutoFile,3)
    'forse qui si dichiara la variabile 
    				NomeFile1 = NomeFile     			Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile1), True, False)
        			textStream.Write ContenutoFile
        			textStream.Close
        			Set textStream = Nothing
    	   			Set FSO = Nothing
        	   end if
    e nella parte di CDOSYS
    codice:
    .AddAttachment server.mappath("/public/"& NomeFile1)
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non puoi usare request.form con quello script.
    A cosa ti serve visto che quello script recupera le info senza?

    Roby

  10. #10
    Porta pazienza ma non so cosa vuol dire Request.Form
    Lo script upload.asp lo prelevato qui
    http://freeasp.html.it/articoli/view...olo.asp?id=169
    e lo adattato al mio form e in coda ho aggiunto CDOSYS
    Senti sono disposto a partire da zero se puoi darmi qualche esempio
    di dove prelevare degli script con insieme l'upload e CDOSYS che funzionino
    Non so dove battere la testa
    Volare è bello
    Cadere è meglio
    mucio B.A.S.E.

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.