¡Por favor! ¿Alguien puede ayudarme con este problema?. Llevo varios días enfrascado con un formulario en flash siguiendo un tutorial. Proporciona aviso de envío correcto pero no me llega nada mi mail.
Explico como lo he hecho:
1º La película tiene 2 capas, a) Formulario: en el primer frame coloco
nom=''
email=''
socio=''
telefono=''
mensaje='
En el segundo frame coloco el formulario y coloco stop();
b) Fondo: en el segundo frame coloco el fondo del formulario. Y en el botón enviar el código
on (release) {
if ((nom=='') or (email=='') or (telefono=='') or (mensaje=='')) {
respuesta = "Hay campos obligatorios sin rellenar. Por favor, revise el formulario.";
} else {
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud. lo antes posible. Reciba un saludo.";
}
}
2º En la misma carpeta (Local y remota en servidor) tengo la película, la contacto.htm y los 3 ficheros descargados del mismo tutorial: php2excel_csv.php, libmail.php y formulario.csv
El primero lo he adaptado a mis necesidades:
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor:$_POST[nom]
+ Su email:,$_POST[email]
+ Socio:,$_POST[socio]
+ Telefono:,$_POST[telefono]
+ Mensaje:,$_POST[mensaje]";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nom]
Su email:
$_POST[email]
Socio:
$_POST[socio]
Telefono:
$_POST[telefono]
Mensaje:
$_POST[mensaje]" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
3º Confirmado que el servidor soporta php y correo hotmail.
¿Qué hago mal?. ¡Ayuda por favor!.
Gracias anticipadas.