Hola clydde, gracias por la respuesta. Ya me funciona y era por eso, ayer mismo había probado poniendo smtp, pero tenía el código en el head en vez de en el body y no me había funcionado.
Dejo el código por si a alguien lo necesitara, es un formulario simple que pide nombre, mail y consulta.
Págia .htm del formulario:
Código :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Envio de correo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<center>
<FORM action="envio.asp" method="post">
Nombre: <input name="Nombre" type="text" size="50" maxlength="100"><br><br>
Email: <input name="Email" type="text" size="50" maxlength="100"><br><br>
Consulta:<BR>
<textarea name="Consulta" cols="50" rows="5"></textarea><br><br>
<input name="btnEnviar" type="submit" value="Enviar">
<input name="btnLimpiar" type="reset" value="Limpiar">
</FORM>
</center>
</body>
</html>
Págia .asp que envia los datos al mail
Código :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Envio de AspEmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
Dim strEmail, strNombre, strConsulta, Mail
strEmail = request.form("Email")
strNombre = request.form("Nombre")
strConsulta = request.form("Consulta")
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "smtp.midominio.com"
Mail.From = "[email protected]"
Mail.AddAddress "[email protected]"
Mail.Subject = "Consulta desde la Web"
Mail.Body = "Email: " & strEmail & vbCrLf & "Nombre: " & strNombre & vbCrLf & "Consulta: " & vbCrLf & strConsulta
On Error Resume Next
Mail.Send
Set Mail = Nothing
If Err <>0 then
Response.Write "Fallo en la Conexión" & Err.Description
End if
%>
</body>
</html>