Problema invio mail da form

stefanovic81

Nuovo Utente
27 Mag 2010
4
0
0
Salve ragazzi...sono nuovo del forum e avrei bisogno di una grossa mano...
Ho da poco cambiato il pc passando da win xp pro a win 7...
il problema sta nel fatto che avevo realizzato uno script di invio mail tramite form asp che su win xp e sui server su cui ci sono alcuni miei siti funziona perfettamente...adesso con l'iis di win 7 mi dà il seguente errore:

CDO.Message.1 error '80040220'
Il valore di configurazione "SendUsing" non è valido.

A me interessa non tanto l'invio mail in locale (anzi mi basta che funzioni sui server), ma che il form che punta ad una pagina di conferma, mi faccia vedere in locale la risposta della pagina in cui c'è scritto grazie per averci contattato ecc ecc....Invece la pagina di conferma in locale e solo in locale mi dà quel famoso errore.

Adesso mi chiedo se devo aggiungere qualche configurazione nel nuovo iis di win 7 (iis 7.5), oppure lo script non va bene (mi sembra strano visto che su xp e sui server va benissimo)
Di seguito vi posto il mio script della pagina di conferma:

<%
'acquisizione campi
nome=request.Form("nome")
cognome=request.Form("cognome")
indirizzo=request.Form("indirizzo")
if indirizzo="" then
indirizzo="NON SPECIFICATO"
end if
telefono=request.Form("telefono")
if telefono="" then
telefono="NON SPECIFICATO"
end if
mail=request.Form("email")
content=request.Form("contenuto")
eta=request.Form("eta")
if eta<>"" then
eta=eta&" anni "
else
eta="NON SPECIFICATA"
end if
citta=request.Form("citta")
if citta="" then
citta="NON SPECIFICATA"
end if
provincia=request.Form("provincia")
if provincia="" then
provincia="NON SPECIFICATA"
end if
'on error resume next
Set objSendMail = CreateObject("CDO.Message")
objSendMail.Subject = "Richiesta Info"
'objSendMail.MailFormat = 0
'objSendMail.BodyFormat = 0
objSendMail.From = mail
objSendMail.To = "[email protected]"
corpo="L'utente <b>-"&nome&" "&cognome&"-</b> ha inviato la seguente richiesta dal form del sito xxxxxxxx.it <br><br> Contenuto della mail: <br> &nbsp; "&content&" <br><br> Indirizzo e-mail indicato dal mittente: <b><a href=mailto:"&mail&">"&mail&"</a></b><br><br> Dati Mittente:<br> &nbsp; Nome: <b>"&nome&"</b><br> &nbsp; Cognome: <b>"&cognome&"</b><br> &nbsp; Et&agrave;: <b>"&eta&"</b><br> &nbsp; Citt&aacute;: <b>"&citta&"</b><br> &nbsp; Provincia: <b>"&provincia&"</b><br> &nbsp; Indirizzo: <b>"&indirizzo&"</b><br> &nbsp; Telefono: <b>"&telefono&"</b><br>"
objSendMail.HTMLBody = corpo
objSendMail.send%>

<p align="center" class="testo"><br>
La richiesta è stata inoltrata!!!
</p><br>
<p align="center" class="testo" style="font-weight:bold">
Contenuto della richiesta:
</p>
<p align="left" class="testo">
<%=corpo%>
</p><br></div>
 
Ciao Stefano...
dai un'occhio qua:
http://forum.mrwebmaster.it/asp/22639-errore-durante-linvio-email-cdonts.html
avevo postato tempo fa uno script completo per l'invio di una e-mail da PC con win XP/w2003S.

Se noti, nella config vi è indicato se il server è in localhost o no, nel tuo script non ho notato quel frammento di codice, probabilmente uni un include in testa alla pagina, facci sapere.

Byeeeeeeeeee
 
codice

No, non ho nessun include...il codice è quello... in xp funziona benissimo (in locale non invia la mail, anzi meglio) e sui server aruba funge (sui server invia la mail)...ora questo stesso script non va nell'iis 7.5 di win 7
 
Il problema sta appunto nella configurazione di ISS (per intenderci l'indirizzo SMTP ecc) che genera un errore poiché non è stato configurato o mal configurato.

Ti consiglio di aggiungere un server SMTP valido per la tua linea.
Facci sapere!
 
Prova inserendo il seguente codice in testa alla pagina ove viene processato l'invio dell'e-mail:
Codice:
<!--METADATA TYPE="typelib" UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" NAME="CDO for Windows 2000 Type Library" -->
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" -->

facci sapere.
 

Discussioni simili