Comunidad de diseño web y desarrollo en internet online

PROBLEMA CON ENVIO DE CORREO DESDE FLASH CON PHP

Citar            
MensajeEscrito el 08 Jun 2006 08:20 am
Tengo el problema de que utilizo la función mail() de PHP para enviar un correo desde flash. El correo o no llega a los servidores o si llega solamente lo hace el asunto, el remitente pero no el contenido(cuerpo del mensaje). He probado desde la función más simple hasta los ejemplos del manual de PHP e incluso he probado el tutorial que existe al respecto en Cristalab (LoadVars) y el mensaje no llega. ¿Ha tenido alguien el mismo problema? ¿Cómo puedo resolverlo?

Gracias

Por vmcs

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 09 Jun 2006 12:31 am
Holas.

Cómo no des más datos.... código php que usas.. código ActionScript, etc.. poco podemos hacer.

Saludos.

Por javierav

22 de clabLevel



Genero:Masculino  

Córdoba (España)

firefox
Citar            
MensajeEscrito el 09 Jun 2006 07:55 am
Desde el más básico, para probar.
<?php
mail("direccion de correo destino", "Asunto el mio", "Cuerpo contenido");
?>

al que yamo desde flash:
<?
$nombre=$_POST['nombre'];
$domicilio=$_POST['domicilio'];
$poblacion=$_POST['poblacion'];
$cp=$_POST['cp'];
$pais=$_POST['pais'];
$telefono=$_POST['telefono'];
$fax=$_POST['fax'];
$contacto=$_POST['contacto'];
$email=$_POST['email'];
$mensaje=$_POST['mensaje'];
$destino="[email protected]";
$asunto="Mensaje del Web|| de: $nombre";
$remitente="[email protected]";
$cuerpo="Datos personales: \n ";
$cuerpo.="--------------------------------------------------\n "; $cuerpo.="Nombre:$nombre\n";
$cuerpo.="Domicilio:$domicilio\n";
$cuerpo.="Población:$poblacion\n";
$cuerpo.="C.P.:$cp\n";
$cuerpo.="País:$pais\n";
$cuerpo.="Teléfono:$telefono\n";
$cuerpo.="Fax:$fax\n";
$cuerpo.="Contacto:$contacto\n";
$cuerpo.="e-mail:$email\n";
$cuerpo.="Mensaje:----------\n$mensaje";

if (mail($destino, $asunto, $cuerpo,"From:$remitente")){

//si el formulario se envia con exito PHP lanzará una variable de control con la palabra "enviado"
$variableControl="enviado";}

else{
$variableControl="error";

}
//para que flash pueda leer la variable de control se debe escribir con echo o print.
echo ("&variableControl=$variableControl&");*/
?>

***he probado con otros códigos de ejemplo y siempre ocurre los mismo. En terra y vodafone no llegan y en webmail sólo llega la información correspondiente al remitente y el asunto pero nunca el cuertpo. He probado hasta con formatos en html.

Por vmcs

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 13 Jun 2006 06:51 pm
no tengo ni idea sobre el tema, pero te meto aqui mi codigo que funciona de maravilla a ver si te sirve !

//headers del mail
$headers .= "From: yUP<[email protected]>\n";
$headers .= "Reply-To: <[email protected]>\n";
$headers .= "X-Sender: <[email protected]>\n";
$headers .= "X-Mailer: PHP4\n"; //mailer
$headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$headers .= "Return-Path: <[email protected]>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
//enviamos el email
mail($mail, 'Confirmación de la alta en www.yup.es', wordwrap(stripslashes($sms)),$headers);

suerte!

Por masylum

10 de clabLevel



 

firefox

 

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