Ciao ragazzi risolto il problema dell'invio con 3 allegati.
Ora però mi si è presentato il problema del recupero dei valori del form e della loro scrittura nel corpo della mail.
So che con con l'upload di Baol nn si utilizza il Request.form ma oUpload.form e perciò ho usato quest'ultimo merodo, ma mi restituisce errore.
Questo è il form:
Questo è l'upolad:codice:<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>"> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" align="left" class="moduli">Benvenuto Sig.: <%=(rsUtenti.Fields.Item("nome").Value)%><%=(rsUtenti.Fields.Item("cognome").Value)%></td> </tr> <tr> <td colspan="3" align="center"><span class="moduli">[img]immagini/null.gif[/img]</span></td> </tr> <tr> <td colspan="3" align="center" class="titoli">Modulo richiesta nuovo punto vendita Bose </td> </tr> <tr> <td colspan="3"><span class="moduli">[img]immagini/null.gif[/img]</span></td> </tr> <tr> <td colspan="3" align="left" class="moduli">Ragione Sociale <label></label></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" align="left" class="moduli"><input name="ragioneSociale" type="text" class="moduli" id="ragioneSociale" size="40" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" align="left" class="moduli">Sede Legale via/Piazza</td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" align="left" class="moduli"><input name="sedeLegale" type="text" class="moduli" id="sedeLegale" size="40" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" class="moduli"><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="94" align="left">CAP</td> <td width="287" align="left">Città</td> <td width="119" align="left">Provincia</td> </tr> <tr> <td colspan="3">[img]immagini/null.gif[/img]</td> </tr> <tr> <td align="left"><label> <input name="cap" type="text" class="moduli" id="cap" size="10" /> </label></td> <td align="left"><input name="citta" type="text" class="moduli" id="citta" size="42" /></td> <td align="left"><input name="provincia" type="text" class="moduli" id="provincia" size="5" /></td> </tr> <tr> <td colspan="3">[img]immagini/null.gif[/img]</td> </tr> </table></td> </tr> <tr> <td colspan="3" class="moduli">Telefono:</td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" align="left" class="moduli"><input name="telefono" type="text" class="moduli" id="telefono" size="40" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" class="moduli"><table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="241" align="left">Partita IVA / Codice Fiscale </td> <td width="259" align="left">Rappresentata dal Sig. </td> </tr> <tr> <td colspan="2">[img]immagini/null.gif[/img]</td> </tr> <tr> <td align="left"><label> <input name="partitaIva" type="text" class="moduli" id="partitaIva" size="35" /> </label></td> <td align="left"><input name="sig" type="text" class="moduli" id="sig" size="42" /></td> </tr> <tr> <td colspan="2">[img]immagini/null.gif[/img]</td> </tr> </table></td> </tr> <tr align="left"> <td colspan="3" class="moduli">URL del sito web (Se esistente) </td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr align="left"> <td colspan="3" class="moduli"><input name="urlweb" type="text" class="moduli" id="urlweb" size="42" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr align="left"> <td colspan="3" class="moduli">Indirizzo e-mail </td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr align="left"> <td colspan="3" class="moduli"><input name="email" type="text" class="moduli" id="email" size="42" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr align="left"> <td colspan="3" class="moduli">Data:</td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr align="left"> <td colspan="3" class="moduli"><input name="data" type="text" class="moduli" id="data" size="20" /> Formato: gg/mm/aaaa </td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td colspan="3" align="center" class="moduli">Foto del negozio </td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td width="100" align="right" class="moduli">Foto 1:</td> <td width="20" class="moduli"></td> <td width="380" class="moduli"><input name="file1" type="file" class="moduli" size="35" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td align="right" class="moduli">Foto 2:</td> <td class="moduli"></td> <td class="moduli"><input name="file1" type="file" class="moduli" size="35" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img]</td> </tr> <tr> <td align="right" class="moduli">Foto 3:</td> <td class="moduli"></td> <td class="moduli"><input name="file1" type="file" class="moduli" size="35" /></td> </tr> <tr> <td colspan="3" class="moduli">[img]immagini/null.gif[/img] <input name="agente" type="hidden" id="agente" value="<%=(rsUtenti.Fields.Item("id").Value)%>" /></td> </tr> <tr> <td class="moduli"></td> <td class="moduli"></td> <td class="moduli"><label> <input name="Submit" type="reset" class="moduli" value="Ripristina" /> <input name="Submit2" type="submit" class="moduli" value="Invia" /> </label></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form>
L'errore che mi restituisce è il seguente:codice:<% Dim form, subject, allegato1, allegato2, allegato3 %> <% Dim oUpload Set oUpload = new cUpload oUpload.SetPath "upload\" oUpload.Load if oUpload.Count=0 then allegato1 = "" allegato2 = "" allegato3 = "" Else While Not oUpload.EOF oUpload.Save() Select Case lCase(oUpload.Files("InputName")) Case "file1" allegato1 = oUpload.GetFileName() Case "file2" allegato2 = oUpload.GetFileName() Case "file3" allegato3 = oUpload.GetFileName() End Select oUpload.MoveNext Wend End if call Main() Sub Main() If Len(oUpload.Form("subject")) = 0 then no_sub() else manda_posta(form) ecco_fatto(nome) end if Set oUpload=Nothing End sub Sub manda_posta(form) Dim subject, testo Dim objMail, objMailConfig subject = oUpload.Form("Richiesta nuovo punto vendita Bose") mittente = oUpload.Form("mittente") ragioneSociale = oUpload.Form("ragioneSociale") sedeLegale = oUpload.Form("sedeLegale") cap = oUpload.Form("cap") citta = oUpload.Form("citta") provincia = oUpload.Form("provincia") telefono = oUpload.Form("telefono") partitaIva = oUpload.Form("partitaIva") sig = oUpload.Form("sig") urlweb = oUpload.Form("urlweb") email = oUpload.Form("email") data = oUpload.Form("data") Set objMail = Server.CreateObject("CDO.Message") Set objMailConfig = Server.CreateObject ("CDO.Configuration") ' Proprietà di invio with objMailConfig ' SMTP mail server .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.eurnetcity.net" ' SMTP port .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 ' CDO port .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' Timeout .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 .Fields.Update end with Set objMail.Configuration = objMailConfig objMail.From = "pippo@mail.it" objMail.To = "pippo@mail.it" objMail.cc = oUpload.Form("destinatario") objMail.Subject = subject objMail.TextBody = "Ragione Sociale:" & Trim(oUpload.Form("ragioneSociale")) & vbcrlf & "Sede Legale - via/Piazza:" & Trim(oUpload.Form("sedeLegale")) & vbcrlf & "CAP:" & Trim(oUpload.Form("cap")) & vbcrlf & "Città:" & Trim(oUpload.Form("citta")) & vbcrlf & "Provincia:" & Trim(oUpload.Form("provincia")) & vbcrlf & "Telefono:" & Trim(oUpload.Form("telefono")) & vbcrlf & "Partita IVA / Codie Fiscale:" & Trim(oUpload.Form("partitaIva")) & vbcrlf & "Rappresentata dal Sig:" & Trim(oUpload.Form("sig")) & vbcrlf & "URL del sito Web:" & Trim(oUpload.Form("urlWeb")) & vbcrlf & "Indirizzo e-mail:" & Trim(oUpload.Form("email")) & vbcrlf & "Data:" & Trim(oUpload.Form("data")) If Len(allegato1) <> 0 then objMail.AddAttachment Server.MapPath("upload\" & allegato1) end if If Len(allegato2) <> 0 then objMail.AddAttachment Server.MapPath("upload\" & allegato2) end if If Len(allegato3) <> 0 then objMail.AddAttachment Server.MapPath("upload\" & allegato3) end if objMail.Fields("urn:schemas:httpmail:importance").Value = 0 objMail.Fields.update() objMail.Send Set objMail = Nothing end sub %>
Request object error 'ASP 0206 : 80004005'
Cannot call BinaryRead
/testModuli/upload.asp, line 275
Cannot call BinaryRead after using Request.Form collection.
L'unico dubbio che ho è la sintassi utilizzata nella variabile testo in particolar modo nn so se è corretto il termine "trim".
:master:

Rispondi quotando