Cuando he instalado la version nueva de breezing forms 1.8.3.
Al hacer la prueba de si funcionaba todo correcto, me he encontrado el siguiente error:
ADJUNTO IMAGEN
Tengo el siguiente script:
$this->execPieceByName('ff_InitLib');
// multiple recipients
$to = ff_getSubmit('a-Email');
// subject
$subject = 'PREVENTIVO GIARDINAGGIO';
// message
$message = file_get_contents('http://impresadiservizigs.com/FormularioGS.htm');
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
// Additional headers
$headers .= 'From: GENERAL SERVICE S.R.L ' . "rn";
// Mail it
mail($to, $subject, $message, $headers);
Y siempre me ha funcionado perfectamente.
QUE PUEDE PASAR?
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Por lo que veo el email se sigue enviando a la dirección correcta pero no llega con el mensaje esperado.
A modo de test prueba a cambiar la línea:
$message = file_get_contents('impresadiservizigs.com/FormularioGS.htm');
por esta otra
$message = 'Esto es un texto de prueba';
y realiza un nuevo envío de formulario. Comprueba si ahora llega el texto "Esto es un texto de prueba" en el cuerpo del mensaje.
Si lo he probado y funciona.
Pero yo quiero el archivo .htm que he creado yo.
¿Que puedo hacer para que no tenga ese problema?
Hola,
En tal caso el problema debería estar en la línea:
$message = file_get_contents('impresadiservizigs.com/FormularioGS.htm');
Verifica en primer lugar que sigas teniendo el archivo en esa ruta. Otra cosa que puedes hacer es crear un archivo cuerpomensaje.txt, pegar en él el contenido de FormularioGS.htm y cambiar la línea anterior por:
$message = file_get_contents('impresadiservizigs.com/cuerpomensaje.txt');
para ver si así funciona.
Incluso podrías poner todo el texto que tiene FormularioGS.htm de forma directamente en el script.