Il sito dove gira ASP non ha i permessi per accedere al server SMTP della rete in cui si trova.
Dovrei usare il codice CDOSYS dove specificare manualmente a quale server SMTP connettersi.
qualcuno sa come posso fare usando avendo questo codice? (uso mac)
prima
<form method="POST" action="/test/sito/email.asp">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:
</font>
<input type="text" id="mail" name="mail" size="36">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Richiesta:</font>
<textarea rows="6" id="richiesta" name="richiesta" cols="35"></textarea>
<input type="submit" value="Invia Dati">
</div>
</form>
seconda
<%
mail = Request.form("mail")
richiesta = Request.form("richiesta")
If IsNull(mail) Or mail = "" Then
Response.Write "ERRORE !!
Controlla il campo
Indietro."
Else
Dim MiaMail
Set MiaMail = Server.CreateObject("CDO.Message")
MiaMail.From = mail
MiaMail.To = "mia email"
MiaMail.Subject = "Questo è l'oggetto della mail che riceverai"
MiaMail.HTMLBody = "E-Mail dal sito
INDIRIZZO E-MAIL : mia email
RICHIESTA : " & richiesta
MiaMail.Send()
Set MiaMail = Nothing
Dim MiaMail2
Set MiaMail2 = Server.CreateObject("CDO.Message")
MiaMail2.From = "mia email"
MiaMail2.To = mail
MiaMail2.Subject = "Conferma di ricezione Dati"
MiaMail2.HTMLBody = "Richiesta ricevuta! Sarai contattato prima possibile."
MiaMail2.Send()
Set MiaMail2 = Nothing
Response.Write "La tua richiesta è stata correttamente inviata, sarai contattato al più prestoTorna al Form"
End If
%>
l'errore che mi da è:
CDO.Message.1 error '80070005'
Access is denied.
/test/sito/email.asp, line 17

Rispondi quotando