Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/09/2006, 03:33
shiddarta
 
Fecha de Ingreso: agosto-2006
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
Sigo insistiendo pero creo que yo solo no puedo

Según el código que he adjuntado, se establece la condición de que si contiene fichero adjunto los datos necesarioa para enviar el mail son "cabecera, mensaje, etc.." incluido el mensaje escrito en texto plano, que es la variable $mensaje_texto.

Esto me hace suponer que si no hay fichero adjunto los datos de envío son mas sencillos y la variable $mensaje_texto (que es el texto plano) aparece, pero con los datos (que vuelvo a adjuntar) no se muestra el texto plano en el mensaje final. Todo indica que hay un error de sintaxis en la siguiente linea de códigos:

Código:
// Cabeceras necesarias para enviar el mail
			$cabecera = "MIME-version: 1.0\n";
			$cabecera .= "From: $form_nombre<$form_email>\n";
			$cabecera .= "Return-Path: $email_admin\n";
			$cabecera .= "Content-type: multipart/mixed; ";
			$cabecera .= "boundary=\"Message-Boundary\"\n";
			$cabecera .= "Content-transfer-encoding: 7BIT\n";
			$cabecera .= "X-attachments: $temporal";

			// Adjuntar el fichero
			$mensaje = "\n\n--Message-Boundary\n";
			$mensaje .= "Content-type: Binary; name=\"$archivo\"\n";
			$mensaje .= "Content-Transfer-Encoding: BASE64\n";
			$mensaje .= "Content-disposition: attachment; filename=\"$archivo\"\n\n";
			$mensaje .= "$buffer\n";
			$mensaje .= "--Message-Boundary--\n";

			// Mensaje de texto plano
			$mensaje .= "--Message-Boundary\n";
			$mensaje .= "Content-type: text/plain; charset=ISO-8859-1\n";
			$mensaje .= "Content-transfer-encoding: 7BIT\n";
			$mensaje .= "Content-description: Mail message body\n\n";
			$mensaje .=$mensaje_texto;