Comunidad de diseño web y desarrollo en internet online

Envio de mail

Citar            
MensajeEscrito el 27 Feb 2008 10:51 pm
Hola un gusto!!!,
Estoy intentando mandar email desde flash, para ello he visto muchos tutoriales,uno aqui en cristalab, pero otro con la formmail de Matt Wright; según el tutorial que sigo, tengo que configurar el script "que me obsequian" para el envio de mensajes, por eso no hay problema, la duda es que andando por aquí por cl me encuentro con esto: formmail pl, la respuesta de freddie:

pero azsegurate que en tu servidor tengas acceso a la carpeta cgi-bin


Por eso contacte a mi servidor de hosting, le pregunte acerca de poder poner scripts cgi . me dijo algo que lamentablemeente no entiendo; es algo acerca de unos permisos necesarios para lectura y escritura que es el 775 y el path para perl es #!/usr/bin/perl.

Así que... como? :? no entiendo muy bien eso, alguien que pueda ayudarme, "asesorarme", abrirme la mente (jajaja) estaría de lujo.

Bueno; gracias adelantadas.

Por etzekiel

107 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 27 Feb 2008 11:47 pm
Viejo, te recomiendo que le des un vistazo a un foro amigo que se llama forocreativo.net y ahi existe un tuto de un formulario de correo para flash, el cual funciona a la perfeccion...

Lo otro tu servidor soporta PHP... pregunta eso primero, ya que muy pocos tienen la amabilidad de orientar bien a la primera con el tema de los formularios... siempre te distraen un poco, pero ojala que con esto ya tengas mas posibilidades de hacer funcionar tu formulario... saludos

Por lifter

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 27 Feb 2008 11:55 pm
Hola lifter gracias por responder, mira mi servicio de hosting si soporta PHP, anteriormente he hecho formularios desde DW con la function mail() de PHP... bueno, voy a checar la liga que me diste, y haber que provecho le saco... :wink:

Por etzekiel

107 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 28 Feb 2008 12:57 am
lee ese tutorial del tmeister ahi dice como mandar un correo con php y flash y como saber si tu servidor tiene la funcion mail de php habilitada.

http://www.maestrosdelweb.com/editorial/fflashphpform/

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 28 Feb 2008 01:40 pm
Oye Etzekiel, para enviar un correo electronico no necesitas configurar el cgi-bin. He probado el tutorial de Freddie de Loadvars para enviar email hasta en hostings gratuitos con servidores obsoletos. Yo creo que deberias postear mejor tu duda a ver realmente con que solucion podemos ayudarte.

Por XArcanHellX

Claber

213 de clabLevel



 

Venezuela

mozilla
Citar            
MensajeEscrito el 28 Feb 2008 01:43 pm
Lo unico que tienes que verificar para que puedas enviar emails desde tu servidor, es que este en ON la funcion "global_register" del archivo php.ini

Por XArcanHellX

Claber

213 de clabLevel



 

Venezuela

mozilla
Citar            
MensajeEscrito el 28 Feb 2008 09:54 pm
Muchas gracias por las respuestas!! :D tratando de mandar mails desde flash e hecho esto:

pulsar aquí


Donde en una capa pongo el siguiente script:


Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
   envio_lv.nombre = nombre_txt.text;
   envio_lv.telefono = telefono_txt.text;
   envio_lv.mail = mail_txt.text;
   envio_lv.empresa = empresa_txt.text;
   envio_lv.direccion = direccion_txt.text;
   envio_lv.servicio = servicio_txt.text;
   envio_lv.sendAndLoad("servicio.php", recibir_lv, "POST");
   servicio_txt.text = "";
    nombre_txt.text = "";
   telefono_txt.text = "";
    mail_txt.text = "";
    empresa_txt.text = "";
   direccion_txt.text = "";
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      estado_txt.text = this.estado;
   } else {
      estado_txt.text = "Error en la aplicación de correo";
   }
};



En el boton de enviar pongo:

Código :

on (release) {
   estado_txt.text = "Enviando su correo ...";
   enviarMail();
}


Todo muy bien, lo soporta mi hosting, pero ahora intento validar los campos, ya que de otra forma, los mensajes se irian en blanco, es decir que sin escribir nada, solo pulsando el boton de enviar, se van y se van vacios, he intentado poner esto en el script, después de function enviarMail():

Código :

   if (!nombre_txt.length) {
      estado_txt.text = "Introduzca su nombre antes del envio";
   }else if (!telefono_txt.length) {
      estado_txt.text = "Introduzca su numero telefonico";
   }else if (!mail_txt.length) {
      estado_txt.text = "Introduzca su correo electronico";
   }else if (!servicio_txt.length) {
      estado_txt.text = "Sus comentarios son importantes para nosotros";
   }   envio_lv.nombre = nombre_txt.text;



Lamentablemente no sucede nada, solo que aparece la leyenda:
"introduzca su nombre antes del envio"... pasa un tiempo, y envia el mensaje... es decir no "para", si no que manda el mail...
De ahí, me pierdo :shock: he intentado de diferentes formas y no hallo como validar los campos...

Alguien que me pueda echar la mano?...
Muchas gracias... :)

Por etzekiel

107 de clabLevel



 

Mexico

msie7
Citar            
MensajeEscrito el 28 Feb 2008 11:38 pm
El archivo PHP:

Código :

<?php
$body = 'Nombre: '.$_POST['nombre'].', 
Telefono: '.$_POST['telefono'].', 
Email: '.$_POST['mail'].', 
Empresa: '.$_POST['empresa'].', 
Direccion: '.$_POST['direccion'].', 
Mensaje: '.$_POST['servicio'];
mail('[email protected]', 'Comentarios desde el site', $body, 'From: '.$_POST['nombre']);
echo "estado=Su mensaje ha sido enviado, pronto uno de nuestros representantes se pondra en contacto con usted";
?>

Por etzekiel

107 de clabLevel



 

Mexico

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.