Foros del Web » Programando para Internet » ASP Clásico »

ASP mail con previsualización

Estas en el tema de ASP mail con previsualización en el foro de ASP Clásico en Foros del Web. Quiero que los usuarios de mi web previsualicen el contenido de los formularios antes de enviarlos, es decir, quiero que llenen el formulario e impriman ...
  #1 (permalink)  
Antiguo 16/05/2006, 17:23
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 18 años, 1 mes
Puntos: 3
ASP mail con previsualización

Quiero que los usuarios de mi web previsualicen el contenido de los formularios antes de enviarlos, es decir, quiero que llenen el formulario e impriman los datos mientras se envían por mail a mi casilla.
Necesito un script muy especifico y detallado ya que soy novato en esto.
  #2 (permalink)  
Antiguo 17/05/2006, 08:40
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
recibe el formulario en tu pagina de envio de correo
muestra los campos simplemente con hacer el request("tucampo") y abajo pon la instruccion de envio de correo

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 17/05/2006, 08:53
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 19 años
Puntos: 0
Pregunta

Netfrank, necesito ayuda para poder enviar un mail en ASP, probe con el CDO, pero no envia el mail y sincerametne no se en que estoy fallando...podrías darme una mano con eso?
  #4 (permalink)  
Antiguo 17/05/2006, 09:26
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
marcocho publica el codigo y el error para que puedan ayudar
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 17/05/2006, 10:32
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 19 años
Puntos: 0
ahi ta el código

Set mail_insumos = Server.CreateObject("CDONTS.NewMail")
mail_insumos.mailFormat = 0
mail_insumos.bodyFormat = 0
mail_insumos.From = "[email protected]"
mail_insumos.To = "[email protected]"
mail_insumos.Subject = "Mi titulo"
mail_insumos.Body = "Mi texto"
mail_insumos.send


miren tengo todo este código, no sale ningun error, revise en la carpeta de queue de mi virtual SMTP server, y los correos están creados, sin embargo nunca llega el correo al destinatario, alguien sabe por qué es???

Quisiera acotar que mi server de web esta separado de mi server de correo.

Cómo puedo solucionarlo????
  #6 (permalink)  
Antiguo 17/05/2006, 10:57
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
si el asp no da error y estan en la caperta es un problema con el SMTP server

que version ed windows usas?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 17/05/2006, 12:21
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Hola que tal.
Yo tambien tengo un problema y es que quiero utilizar gmail para enviar los correos y me da error pero creo que es un error de seguridad.
Este es el error:
Código:
Error: 530 5.7.0 Must issue a STARTTLS command first x27sm2336616nfb
Y estoy utilizando aspemail de persits.
Yo no creo que sea ningun problema en el código sino que debe ser algun problema con el servidor.
Esta es la página de envío:
Código:
<%
dim datos,con
datos= Server.MapPath ( "/instinto/bd/instinto.mdb" ) 

Set con= Server.CreateObject("ADODB.connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&datos&";"


cText="<STYLE>" & chr(13) & chr(10)
cText=cText & ".indexr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CC0000; text-decoration: none}" & chr(13) & chr(10)
cText=cText & ".texto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}" & chr(13) & chr(10)
cText=cText & ".titulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #003366}" & chr(13) & chr(10)
cText=cText & "</STYLE>" & chr(13) & chr(10)

cText=cText & "<body bgcolor=""#FFFFFF"" text=""#000000"" leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"">" & chr(13) & chr(10)
cText=cText & "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"" align=""center"" height=""100""> " & chr(13) & chr(10)
cText=cText & "<tr> <td class=""texto"">Estimado/a " & Session("cUsuario") & "</td></tr>" & chr(13) & chr(10)
cText=cText & "<tr><td>&nbsp;</td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td class=""texto""> Aqui pones lo que quieras................</td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td class=""texto"" height=""51"">......Agradecemos el tiempo y la confianza dedicados.......</td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td class=""indexr"">.............</td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td >&nbsp;</td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td ><hr></td></tr> " & chr(13) & chr(10)
cText=cText & "<tr><td class=""texto"">Desarrollos ..............</td></tr> " & chr(13) & chr(10)
cText=cText & "</table>" 

Set Mail=Server.CreateObject("Persits.MailSender")
Mail.Host="smtp.gmail.com"
Mail.Port=587
Mail.Username = "[email protected]"
Mail.Password = "**********"
Mail.From="[email protected]"
Mail.FromName = "INSTINTO"
Mail.Subject= "Próximas Fechas" 
Mail.IsHtml=True
Mail.Body=cText
' Tus destinatarios


set rs=createobject("ADODB.Recordset")
'rs.CursorType = adOpenKeyset 
'rs.LockType = adLockOptimistic 

rs.open "select * from Emails order by id desc",con
' Recorremos el RecordSet
While not rs.EOF
Mail.AddAddress rs(1)
rs.MoveNext
Wend
rs.Close ' PAra cerrar el RecordSEt
'
Mail.AddBcc ""

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Error: " & Err.Description
End if
con.close
set con=nothing%>
Saludos
__________________
I'm gonna start a revolution from my bed...
  #8 (permalink)  
Antiguo 17/05/2006, 12:49
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 19 años
Puntos: 0
Pregunta

Cita:
Iniciado por JuanRAPerez
si el asp no da error y estan en la caperta es un problema con el SMTP server

que version ed windows usas?

Estoy on Windows Server 2003

ayudame, no sabes cuanto te lo agradeceré
  #9 (permalink)  
Antiguo 18/05/2006, 02:34
Avatar de DkarnDuuk  
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 20 años, 1 mes
Puntos: 2
puede ser problema de dlls, windows 2003 utiliza una dll diferente a los otros sistemas para con asp enviar emails, comprueba q la tienes en tu ordenador.

tienes q meter en tu X:\windows\system32 la dll cdosys.dll
en google la tienes para descargar.

una vez la hayas bajado tienes q registrarla, vete a inicio/ejecutar y alli escribes esto:

regsvr32 X:\windows\system32\cdosys.dll

t dira q ya esta y listo.
__________________
bla, bla, bla......
  #10 (permalink)  
Antiguo 18/05/2006, 09:02
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
sip dkarndukk te dijo lo que tienes que hacer
descarga la dll y registrala.

panblin tu has habiltiado el uso de POP en gmail?
http://mail.google.com/support/bin/a...y?answer=13273
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 18/05/2006, 11:19
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Hola JuanRa!! Gracias por tu respuesta.
Eso lo de acceso pop ya lo había configurado, de echo hace un tiempo atras configuré el outlook y funcionó correctamente, lo que estoy teniendo duda es que, no será que tengo que especificar en la página asp que es una conexión que necesita que autentificación tls, xq el error es:
Código:
Error: 530 5.7.0 Must issue a STARTTLS command firstx27sm2336616nfb
y si es así como debería específicar eso en la página.
Además he probado con otros como yahoo, hotmail y me dan otro error que tiene que ver con el winsock :S
Saludos y gracias por la respuesta.
__________________
I'm gonna start a revolution from my bed...

Última edición por pablinff; 18/05/2006 a las 11:33
  #12 (permalink)  
Antiguo 18/05/2006, 23:18
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
después de buscar un poco por ahí:(en inglés lo siento)
This issue comes down to SMTP server permission. The SMTP classes work quite well if you attempt to hit an SMTP server that will accept your message. The error message that you posted indicates that you are trying to send mail thru a server that doesn't want you to send mail thru it.

For most mail servers you can successfully send a message thru it if you meet one of several conditions:

1) You are sending mail to an address that the server recognizes (i.e. you talk to mail.mydomain.com and tell it you have a message for [email protected]. The server handles the mailbox for me@ and accepts a message for it.)

2) You are sending a message thru an SMTP server to which you have already authenticated. This is how many email programs can send messages. You connect to your mailbox server and authentication with a mailbox (POP) login. The server recognizes traffic from your computer as legitimate because you logged in successfully within some time period.

3) You are sending a message from a computer with a permitted IP address. This could be either a public IP that the server knows about or an internal address (LAN). Most corporate email systems and broadband networks are set up this way. They'll accept mail from a LAN address (or public IP address that is within its realm of control) because it is assumed to be legitimate, but other connections are filtered out based on other criteria.

4) (Not 100% sure on this one). You ([email protected]) send a message to someone else ([email protected]) thru the mail server that should recognize you as a legitimate address (mail.yourdomain.com). If the server can validate your address as legitimate it will accept the message to me.

These are the conditions I am familiar with. If you don't meet one of these, the server will reject your message because it is regarded as mail relay. Typically mail servers are not set up to accept mail relay because it promotes SPAM. It looks like you are falling victim to condition #4.

cortesia de los foros de http://p2p.wrox.com/
  #13 (permalink)  
Antiguo 19/05/2006, 07:43
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
mmm... Osea que Gmail no me va a dejar enviar un mensaje porque no me puede autentificar?.
Aver...
La 1, no se cumple xq los mensajes los envío a otras cuentas que no son gmail.
La 2, creo q no se cumple xq no estoy entrando desde la página de gmail ni desde un cliente de correo pop.
La 3, tampoco se cumpliría xq no tengo ip pública.
La 4, me parece que este puede ser el problema y que es por el tema de la autentificación.
Hay alguna forma de autentificarse desde la página asp?
Gracias por la ayuda. Espero tu respuesta.
__________________
I'm gonna start a revolution from my bed...
  #14 (permalink)  
Antiguo 19/05/2006, 08:41
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
en teoria esta es tu autentificacion

Mail.Username = "[email protected]"
Mail.Password = "**********"
__________________
JuanRa Pérez
San Salvador, El Salvador
  #15 (permalink)  
Antiguo 19/05/2006, 20:11
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
claro eso es lo que yo también creo pero igual no me deja enviar el e-mail y me da ese error.
__________________
I'm gonna start a revolution from my bed...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:27.