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

    problema allegato email

    Ciao a tutti,

    ho un problemino ...
    ho un form diviso in 2 parti:
    nella prima l'utente invia un file e fa l'upload in una cartella del mio sito.
    nella seconda l'utente immette determinati campi e mi invia una mail.

    ora le due parti punzionano perfettamente, ma come faccio ad allegare nella mail il file precedentemente caricato??
    non so come definire in fase di upload una variabile per poi richiamarla nella pagina di invio email??

    ne sapere quancosa??

    grazie a tutti!
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con l'upload carichi l'immagine sul server e sarà assegnato un percorso ed un nome.
    A seconda del componente che usi potrai sfruttare il metodo di attach previsto che punterà in quel percorso e con quel nome file.

    Roby

  3. #3
    E' proprio su questo che ho difficoltà, roby ...

    allora, in fase di upload provo a definire una variabile:
    Response.write("&FILE=" & NomeFile & "")

    poi nella pagina di invio provo a recuperarla:
    allegato = server.mapPath ("/public/" & file & "")

    e subito dopo a spedire la mail:
    With iMsg
    Set objMail = Server.CreateObject("CDONTS.NewMail") objMail.attachFile(ALLEGATO)
    Set .Configuration = iConf
    .To = strEmailTo
    .Cc = strEmailCc
    .From = "SmallAdvertise.com for '" & strEmailCc & "'"
    .Sender = strSender
    .Subject = "" & strTitolo &""
    .HTMLBody = strBody

    .Send
    End With
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma cos'è sta roba?

    Response.write("&FILE=" & NomeFile & "")

    Roby


  5. #5
    no, hai ragione, in effetti non portava a nulla, quindi ho messo un:

    set FILE = NomeFile

    in maniera tale da definire nella pagina di upload, la mia varibile FILE contenente il nome del file.

    dopo invece nella pagina di invio email la richiamo con:

    allegato = server.mapPath ("/public/" & FILE)

    (...)

    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.aruba.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = strEmailTo
    .Cc = strEmailCc
    .From = "SmallAdvertise.com for '" & strEmailCc & "'"
    .Sender = strSender
    .Subject = "" & strTitolo &""
    .HTMLBody = strBody
    .AddAttachment server.mappath(allegato)

    .Send
    End With

    purtroppo però mi esce un'errore:

    Carattere non valido nel percorso

    (...)

    Il parametro Path del metodo MapPath contiene un carattere non valido.

    A questo punto non so se così come ho fatto riesco a portarmi dietro la variabile che ho precedentemente settato in fase di upload, oppure sblagio semplicemente qualcosa..

    grazie roby.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    FILE = NomeFile senza il Set
    e poi fattela stampare e verifica cosa contiene:

    codice:
    response.write("file")
    response.end

    Roby

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.