form mail con allegato e immagine

  • Creatore Discussione Creatore Discussione matmilan
  • Data di inizio Data di inizio

matmilan

Nuovo Utente
27 Nov 2012
17
0
1
Ciao a tutti,

Rieccomi con un altro problema:

Ho questo modulo:
Codice:
<form action="" method="post" name="form1">
<table width="955" height="330" border="1">
<tbody>
<tr>
<td width="220">Nome:</td>
<td width="150">
<div align="center">
<input id="nome" type="text" name="nome">
</div>
</td>
<td width="136">Cognome:</td>
<td width="144">
<div align="center">
<input id="cognome" type="text" name="cognome">
</div>
</td>
<td width="103">Sesso:</td>
<td width="144">
<label for="sesso"></label>
<div align="center">
<select id="sesso" name="sesso">
<option>Maschio</option>
<option>Femmina</option>
</select>
</div>
</td>
</tr>
<tr>
<td>Data di nascita:</td>
<td>
<div align="center">
<input id="data" type="text" name="data">
</div>
</td>
<td>Nazionalità:</td>
<td>
<div align="center">
<input id="nazionalita" type="text" name="nazionalita">
</div>
</td>
<td>Indirizzo:</td>
<td>
<div align="center">
<input id="nazionalita2" type="text" name="indirizzo">
</div>
</td>
</tr>
<tr>
<td>Telefono:</td>
<td>
<div align="center">
<input id="data2" type="text" name="telefono">
</div>
</td>
<td>Email:</td>
<td>
<div align="center">
<input id="email" type="text" name="email">
</div>
</td>
<td>Lingue conosciute:</td>
<td>
<div align="center">
<input id="lingue" type="text" name="lingue">
</div>
</td>
</tr>
<tr>
<td>Precedenti esperienze in animazione:</td>
<td>
<div align="center">
<select id="esperienze" name="esperienze">
<option>Si</option>
<option>No</option>
</select>
</div>
</td>
<td>Se si quali?</td>
<td>
<div align="center">
<input id="quali" type="text" name="quali">
</div>
</td>
<td>Sport praticati:</td>
<td>
<div align="center">
<input id="Sport" type="text" name="Sport">
</div>
</td>
</tr>
<tr>
<td>Corsi praticati (DANZA, TEATRO...)</td>
<td>
<div align="center">
<input id="Corsi" type="text" name="Corsi">
</div>
</td>
<td>Disponibilità di lavoro:</td>
<td colspan="3">
<div align="center">
Dal
<input id="dal" type="text" name="quali2">
Al
<input id="quali2" type="text" name="quali3">
</div>
</td>
</tr>
<tr>
<td>Allega CV:</td>
<td colspan="2">
<div align="center">
<input id="cv" type="file" name="cv">
</div>
</td>
<td>Allega foto:</td>
<td colspan="2">
<div align="center">
<input id="foto" type="file" name="foto">
</div>
</td>
</tr>
<tr>
<td colspan="6">
<p align="center" style="margin:0">
<input id="user_privacy" class="obbligatorio" type="checkbox" style="width: auto;" value="1">
Dichiaro di prestare consenso al trattamento dei dati personali nei limiti indicati da
<a href="http://privacy.extera.com/default.asp?c=CELLISPA&l=it&m=03" onclick="javascript:window.open('http://privacy.extera.com/default.asp?c=CELLISPA&l=it&m=03', 'PrivacyPolicy', 'width=550, height=450, resizable=0, status=0, scrollbars=1, location=0'); return false;" rel="nofollow">questa informativa</a>
, ai sensi e per gli effetti dell'art. 23 D.Lgs.196/2003.
</p>
</td>
</tr>
<tr>
<td colspan="6">
<div align="center">
<input id="button" type="submit" value="Invia" name="button">
</div>
</td>
</tr>
</tbody>
</table>

Vorrei che premendo invia mi invii il tutto via mail ma non so come fare.
Chi mi può aiutare?

P.S. dovrei caricarlo su aruba con server windows.
 
Ciao,

fattibile, ad eccezione che se vuoi inviare una immagine con la mail devi Uploadarla sul Server, non puoi prendere una immagine dal PC dell'utente.

Il form è lungo, poi metti i vari controlli, lo script per l'Upload, diventa un lavoro lunghetto, In rete trovi script già fatti, è la classica e scontata risposta, ma come detto sopra è un lavoro che richiede molto tempo.


Valeria.
 
Grazie per le risposte, sono riuscito a fare tutto io (validazione ed invio campi alla mail) a parte gli allegati, non conoscendo il linguaggio sarebbe una cosa complicata mettere al posto dell' allegato un semplice upload e poi dopo nel momento in cui il destinatario riceverà la mail compaia il link da scaricare isieme a tutti gli altri campi?
 
Grazie per le risposte, sono riuscito a fare tutto io (validazione ed invio campi alla mail) a parte gli allegati, non conoscendo il linguaggio sarebbe una cosa complicata mettere al posto dell' allegato un semplice upload e poi dopo nel momento in cui il destinatario riceverà la mail compaia il link da scaricare isieme a tutti gli altri campi?

Grazie per le risposte, sono riuscito a fare tutto io (validazione ed invio campi alla mail)

Ciao,

Spero in ASP e non javascript e con regole ben precise per i dati da inviare, non il solo controllo di un campo vuoto, regexp ecc...

come vedi Borgo ti ha messo un link di un esempio in ASP.NET per inviare un file in allegato, come avrai visto il file, immagine o altro deve risiedere sul server.

Un Upload cerca il file nel Computer, e per essere inviato nella mail deve trovarsi sul server.


Per farlo con una sola operazione devi uploadare il file, recuperare la mail dell'user, il path dove è salvato il file e inviarlo.

Devi inviare un file tuo o un file di un'utente o a un utente, se il file non è sul server e non vuoi inviarlo in allegato, upload obbligatorio, per inviaare il link dove scaricarlo poui utilizzare il File System Object (FSO), mettendo in primus il link sel sito compresa la cartella dove si trova il file dopo con la proprietà File.Name di asp lo aggiungi alla url topo:

Codice:
Http://www.tuosito.it/cartella/"&File.Name&"

se è un file che risiede già sul server nella mail metti il link dove scaricarlo.

Valeria.
 

Discussioni simili