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> "&content&" <br><br> Indirizzo e-mail indicato dal mittente: <b><a href=mailto:"&mail&">"&mail&"</a></b><br><br> Dati Mittente:<br> Nome: <b>"&nome&"</b><br> Cognome: <b>"&cognome&"</b><br> Età: <b>"&eta&"</b><br> Cittá: <b>"&citta&"</b><br> Provincia: <b>"&provincia&"</b><br> Indirizzo: <b>"&indirizzo&"</b><br> 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>
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> "&content&" <br><br> Indirizzo e-mail indicato dal mittente: <b><a href=mailto:"&mail&">"&mail&"</a></b><br><br> Dati Mittente:<br> Nome: <b>"&nome&"</b><br> Cognome: <b>"&cognome&"</b><br> Età: <b>"&eta&"</b><br> Cittá: <b>"&citta&"</b><br> Provincia: <b>"&provincia&"</b><br> Indirizzo: <b>"&indirizzo&"</b><br> 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>