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

Seleccionar email de destino

Estas en el tema de Seleccionar email de destino en el foro de ASP Clásico en Foros del Web. He creado un formulario en asp, este formulario envia todos los mensajes a una sola direccion de e-mail... pero me interesaria que se enviaran a ...
  #1 (permalink)  
Antiguo 13/08/2002, 13:31
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Seleccionar email de destino

He creado un formulario en asp, este formulario envia todos los mensajes a una sola direccion de e-mail...

pero me interesaria que se enviaran a UNA SOLA DIRECCIÓN DE EMAIL ha seleccionar de UNA DE LAS DOS VENTANAS DESPLEGABLES que hay en el mismo formulario (se han classificado los diferentes destinatarios en dos ventanas desplegables).

Además, debería salir un mensaje de error, si las dos ventanas desplegables tienen activada la opcion [Ninguno] que está como predeterminada.

Alguién me puede pasar el CODIGO INTEGRO para que pueda hacer esto?

Actualmente mi codigo es así:

Código:
<%

if Request.Form("email") <> "" Then
	
	first = Request.Form("first")
	last = Request.Form("last")
	address = Request.Form("address")
	city = Request.Form("city")
	zip = Request.Form("zip")
	phone = Request.Form("phone")
	email = Request.Form("email")
	bustiaDep = Request.Form("bustiaDep")
	bustiaPgm = Request.Form("bustiaPgm")
	subject = Request.Form("subject")
	message = Request.Form("message")
	
	body = "Nombre: " & first & vbCrLf & "Apellidos: " & last & vbCrLf & "Direccion: " & address & vbCrLf & "Poblacion: " & city & vbCrLf & "Codi Postal: " & zip & vbCrLf & "Telefono: " & phone & vbCrLf & "Email: " & email & vbCrLf & "Departamento: " & bustiaDep & vbCrLf & "Programa: " & bustiaPgm & vbCrLf & "Asunto: " & subject & vbCrLf & "Mensaje: " & message
	tema = "Comentari des de la web: " & subject
	
	Set Mail = Server.CreateObject("Persits.MailSender")
	Mail.Host = "mail.**.com"
	Mail.From = "mail@**.com"
	Mail.FromName = "MiNombre" ' Specify sender's name
	Mail.AddAddress "webmaster@**.com"
	Mail.AddReplyTo "webmaster@**.com"
	Mail.Subject = tema
	Mail.Body = body
	
	On Error Resume Next
	Mail.Send
	If Err <> 0 Then
		Response.Write "Error detectat: </FONT>" & Err.Description
	End If
%>
Muchas gracias por facilitarme sus codigos integros, es que no tengo ni idea de ASP.
  #2 (permalink)  
Antiguo 14/08/2002, 15:09
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Seleccionar email de destino

¿Tan dificil és? Ajudenme por favor!
  #3 (permalink)  
Antiguo 14/08/2002, 15:14
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
Re: Seleccionar email de destino

hola
no se si lo que quieres hacer exactamente pero prueba a cambiar lo
Mail.AddAddress "webmaster@**.com"
...............
a
...............
Mail.AddAddress Request.Form("email")

a ver si hace lo que quieres
un saludo :)

<div align="center"><a href="http://www.publicentral.com" target="_blank"><img src="http://www.publicentral.com/banners/oblig.gif" width="90" height="36" border="0"></a> </div>
  #4 (permalink)  
Antiguo 15/08/2002, 11:00
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Seleccionar email de destino

Bueno si me sirvió... gracias Gurrutello...

con el codigo que me pasaste los mensajes processados en el formulario se enviarian a la direccion de e-mail que se indicará en el campo &quot;email&quot;...

pero el problema que tengo es que tengo 2 campos (dos ventanas desplegables) con direcciones de email, y los datos del formulario se tendrían que enviar a uno de los emails que se indiquen en una de las dos ventanas desplegables...

¿se puede hacer eso?
  #5 (permalink)  
Antiguo 15/08/2002, 16:54
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
Re: Seleccionar email de destino

hola
en vez poner request.form(&quot;email&quot;) pon
request.form(&quot;Listadesplegable&quot;)

donde listadesplegable sera el nombre que le hayas dado a alguna de las listas que contienen el email al que lo quieres enviar.
ej.
Código:
&lt;select name=&quot;LISTA_DE_EMAILS&quot; id=&quot;LISTA_DE_EMAILS&quot;&gt;
  &lt;option value=&quot;[email protected]&quot;&gt;[email protected]&lt;/option&gt;
  &lt;option value=&quot;[email protected]&quot;&gt;[email protected]&lt;/option&gt;
  &lt;option value=&quot;[email protected]&quot;&gt;[email protected]&lt;/option&gt;
&lt;/select&gt;
donde LISTA_DE_EMAILS sera el nombre que debes poner al request.form(&quot;LISTA_DE_EMAILS&quot;)

espero que te sirva
un saludo
  #6 (permalink)  
Antiguo 15/08/2002, 17:00
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Seleccionar email de destino

No, claro... eso es lo que hice...

pero el problema es que NO tengo SOLO UNA LISTA, si no que tengo DOS LISTAS de las que solo tiene que salir un E-MAIL, osea, que una de las dos listas darán la dirección de email donde se enviarán los datos del formulario...

es que tengo que crear dos listas de emails, una de Departamentos y otra de Programas, y el visitante puede enviar un mensaje a un departamento o a un programa... ya sé que se pueden poner los emails de los departamentos y los de los programas en una sola lista, pero me interesa tenerlas separadas...

¿puede ser factible esto?

gracias
  #7 (permalink)  
Antiguo 15/08/2002, 17:45
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
Re: Seleccionar email de destino

hola
1. Podrias dar la opcion de la lista de emails que quieres desplegar antes de entrar en la pagina con las dos listas, asi solo se podra elegir de uno, es decir en una opcion anterior a las listas desplegables has que seleccionen a quien quieren enviar el email ---Departamentos ---- Programas --- Una vez seleccionado solo te apraecera una lista de emails.

2. utiliza
Mail.AddAddress Request.Form(&quot;departamentos&quot;)
Mail.AddAddress Request.Form(&quot;programas&quot;)

asi poniendo los dos &quot;Mail.AddAddress&quot;se enviara siempre a los dos, al ser uno nulo o vacio no sera enviado, por cierto no recuerdo si era como ateriormente o --

Mail.AddAddress Request.Form(&quot;departamentos&quot;)
Mail.AddAddress1 Request.Form(&quot;programas&quot;)

a ver si esto te sirve
saludos


  #8 (permalink)  
Antiguo 15/08/2002, 18:04
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Seleccionar email de destino

Me interesa mas la segunda opcion, pero:
Código:
Mail.AddAddress Request.Form(&quot;departamentos&quot;)
Mail.AddAddress Request.Form(&quot;programas&quot;)
No se envia el mensaje porque detecta que programas está vacio

Y si escribo:
Código:
Mail.AddAddress Request.Form(&quot;departamentos&quot;)
Mail.AddAddress1 Request.Form(&quot;programas&quot;)
Me da el siguiente error al enviar el formulario:
Cita:
Error de Microsoft VBScript en tiempo de ejecución error '800a01b6'

El objeto no acepta esta propiedad o método: 'AddAddress1'

/proves/index.asp, line 36
  #9 (permalink)  
Antiguo 15/08/2002, 18:51
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Seleccionar email de destino

te doy unas ideas q pueden date la solución.

Una puede ser q pongas las listas en dos formularios diferentes con dos botones diferentes asi dependiendo del boton pulsado se envia una direccion u otra.

Otra solucion:
Lees el select 1 si este esta vacio lees el otro.

Ahora la soluci´no más cañera:
q puedan enviar emails de las dos listas y varios de estos
Pon que las listas sean de seleccion multiple
entonces tendras varios valores separados por comas, concatenas las dos cadenas y envias un correo a cada uno de los valores.

Yo tengo en algun lugar un bucle q te separa las palabras comprendidas entre comas, entonces lo envias uno por uno. Pero tal vez el campo mail.to permita el envio a varias direcciones si estan separadas por comas o punto y coma.

Si necesitas ayuda para esto pidela
  #10 (permalink)  
Antiguo 15/08/2002, 19:02
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Seleccionar email de destino

gracias rrufo5, intento contactar contigo via messanger,pero no estás conectado...

ya habia pensado en esas posibilidades que tu me decias, pero estoy totalmente interesado en lo que ya he comentado, enviar los datos del formulario SOLO a UN EMAIL de las DOS VENTANAS DESPLEGABLES...

estoy investigando a ver si puedo hacerlo con javascript, osea, que un javascript &quot;transforme&quot; una de las opciones de las dos ventanas desplegables (de dos campos) en un solo campo... no se si me explico... y después decirle a Mail.AddAdress Mail.Request que coja ese unico campo
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 17:47.