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

    Email con allegato da Form

    Salve a tutti!

    Premetto che sono un "nativo" PHP e solo di recente (per necessità profesisonali) mi sono addentrato nel mondo ASP. Mondo eccellente se non fosse per l'upload dei files e per la gestione degli allegati -_-''''

    Il mio problema è questo:

    Ho un semplice form...
    <form method="post" name="lavora" onSubmit="return CheckContent(this)" action="job_send.asp" enctype="multipart/form-data">
    <input type="text" name="nome" size="26" maxlength="26" class="contact_input">
    <input type="text" name="cognome" size="26" maxlength="26" class="contact_input">
    <input type="text" name="tel" size="26" maxlength="26" class="contact_input">
    <input type="text" name="email" size="26" maxlength="26" class="contact_input">
    <input type="text" name="indirizzo" size="72" maxlength="72" class="contact_input">
    <input type="file" name="curriculum" size="60" class="contact_input">
    <textarea class="contact_input" cols="70" rows="7" name="note"></textarea>
    <input type="reset" name=">CANCELLA" value=">CANCELLA" class="contact_submit">
    <input type="submit" name=">INVIA" value=">INVIA" class="contact_submit">
    </form>
    ...dal quale voglio parta una mail con un allegato il curriculum vitae...

    Ho provato usando il fantastico upload di Baol, ma il piccolo problema è che non ho idea di come "richiamare" il file dal processo di upload per farlo diventare un allegato...

    questo è il codice OVVIAMENTE NON FUNZIONANTE...


    <%
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.AutoRename = False
    oUpload.Overwrite = true
    oUpload.SetPath "./download/curriculum/"
    oUpload.Upload
    oUpload.SaveAs ""

    Dim mail
    Set mail = Server.CreateObject("CDO.Message")
    mail.From = Request.Form("nome") & " " & Request.Form("cognome") & " <" & Request.Form("email") & ">"
    mail.To = "xxx@xxx.xxx"
    mail.Subject = "Curriculum proveniente dal sito"
    mail.HTMLBody = "Note varie: " & Request.Form("note") & "

    ------------------------
    mittente: " & Request.Form("nome") & " " & Request.Form("cognome") & "
    email: " & Request.Form("email") & "
    tel:" & Request.Form("tel") & "
    indirizzo:" & Request.Form("indirizzo")
    mail.AddAttachment "??????????????"
    mail.Send()

    set oUpload=Nothing
    set mail = nothing
    %>
    Come vedete ci sono molti ????????????????? sull'Attachment ed è li che non so come richiamare il file....

    Oltretutto cosi facendo mi dice che non posso piu' accedere ai dati col Request.form in quanto ho già usato il BinaryRead.

    sto impazzendo......AIUTOOOOOO!!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    mail.AddAttachment server.mappath("/download/curriculum/"& nomefile)
    controlla gli esempi di Baol. Uno di essi ti consente di recuperare il nome del file che metterai lì dove ti ho indicato.

    Roby

  3. #3
    Si ok...ma resta ancora il problema che dopo l'esecuzione di oUpload.Upload saltano tutti i dati che mi servono tramite Request.form e quindi ottengo il nome del file ma perdo tutto il resto....
    Se voglio avere il nome del file prima del oUpload.Upload non posso perchè mi dice che i dati non sono ancora stati storati....

    Ma possibile che un'operazione che in PHP è banale, in ASP richieda tutto sto casino? per non parlare dell'upload dei files.....mah...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non devi usare request.form ma oUpload.Form("nomecampo"), non è molto difficile.

    Roby

  5. #5
    Originariamente inviato da GuSGuSGuSGuS
    Si ok...ma resta ancora il problema che dopo l'esecuzione di oUpload.Upload saltano tutti i dati che mi servono tramite Request.form e quindi ottengo il nome del file ma perdo tutto il resto....
    Se voglio avere il nome del file prima del oUpload.Upload non posso perchè mi dice che i dati non sono ancora stati storati....

    Ma possibile che un'operazione che in PHP è banale, in ASP richieda tutto sto casino? per non parlare dell'upload dei files.....mah...
    fattelo in php allora...con l'upload di baol è diventata banale anche in asp questa operazione

  6. #6
    Originariamente inviato da santino83
    fattelo in php allora...con l'upload di baol è diventata banale anche in asp questa operazione
    La mia osservazione non voleva essere offensiva verso l'ASP :P

    Volevo solo dire che da neofita di ASP trovo strano che un processo cosi semplice in PHP (considerato non "professionale") richieda un tale dispendio di codice in ASP.

    Cmq grazie...seguiro' il consiglio di Roby_72...se non dovessi riuscirci indirizzero' l'action del form ad un mio server con PHP col mio script.

    grazie ancora di tutto

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    ASP non ha codice nativo per fare l'upload.
    Di solito ci si appoggia a componenti esterni.
    Quello di Baol74 è il migliore free in circolazione.

    Roby

  8. #8
    Originariamente inviato da Roby_72
    ASP non ha codice nativo per fare l'upload.
    Di solito ci si appoggia a componenti esterni.
    Quello di Baol74 è il migliore free in circolazione.

    Roby
    Si si è eccezionale....dopo un pomeriggio a sbatterci la testa, con il suo ho risolto subito

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.