Foros del Web » Programando para Internet » PHP »

Problemas con mail de php

Estas en el tema de Problemas con mail de php en el foro de PHP en Foros del Web. Estoy tratando de enviar un email con php pero el mail va con formato html, estoy utilizando el script que esta en las faqs, ahora ...
  #1 (permalink)  
Antiguo 06/04/2004, 18:22
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Problemas con mail de php

Estoy tratando de enviar un email con php pero el mail va con formato html, estoy utilizando el script que esta en las faqs, ahora bien, ya logre que el mail llegue correctamente pero ahora hay un pequeño inconveniente , llega incompleto y no se porque, al parecer hay un limite de caracteres o algo asi (a lomejor y es una cabecera) , ya que me corta el codigo, aqui abajo dejo el script que estoy utilizando(espero le entiendan) , si alguien me pudiera ayudar o decir como lo soluciono se lo agradeceria mucho:

mailhtml.php

<?php
$sfrom="[email protected]"; //cuenta que envia
$sdestinatario="[email protected]"; //cuenta destino
$ssubject="Prueba de E-mail con formato HTML"; //subject
$shtml='<table bgcolor="#F0F0F0" width="100%" border="0">'; //mensaje
$shtml.='<tr>';
$shtml.='<td>';
$shtml.='<table align="center" width="75%" border="2">';
$shtml.='<tr>';
$shtml.='<td width="33%" valign="top" bgcolor="#F0F0F0">';
$shtml.='<img src="mssfinal.gif" width="200" height="180" border="0">';
$shtml.='</td>';
$shtml.='<td valign="bottom" bgcolor="#DEDEBE" width="*">';
$shtml.='<h1><font color="#000066">Mustisistemas &amp; Servicios</font></h1>';
$shtml.='<h4><font color="#666666">Expertos en MANTENIMIETO AUTOMOTRIZ</font></h4>';
$shtml.='</td>';
$shtml.='</tr>';
$shtml.='<tr>';
$shtml.='<td bgcolor="#DEDEBE" colspan="2">';
$shtml.='<table border="2">';
$shtml.='<tr>';
$shtml.='<td bgcolor="#F0F0F0">';
$shtml.='<h2><font color="#000099">&iquest;Quienes Somos?</font></h2>';
$shtml.='</td>';
$shtml.='<td bgcolor="#DEDEBE">';
$shtml.='<h2><font color="#666666">Servicios</font></h2>';
$shtml.='</td>';
$shtml.='<td bgcolor="#F0F0F0">';
$shtml.='<h2><font color="#000099">&iquest;Porque Nosotros?</font></h2>';
$shtml.='</td>';
$shtml.='</tr>';
$shtml.='<tr>';
$shtml.='<td width="33%" valign="top">';
$shtml.='<div align="justify">';
$shtml.='<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">';
$shtml.='<br>';
$shtml.='<p>';
$shtml.='Somos una empresa mexicana, cuyo fin es ofrecer nuestros servios de <strong>MANTENIMIETO AUTOMOTRIZ</strong>, tanto preventivo como correctivo, contamos con 14 a&ntilde;os de experiencia en el ramo automotriz, creemos que si se da una buena atenci&oacute;n y un excelente precio estos ser&aacute;n los ingredientes fundamentales para poder dar un Servio de Calidad.';
$shtml.='</p></font></div></td><td valign="top" width="33%" bgcolor="#F0F0F0"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000099"><br><p>';
$shtml.='&nbsp;&nbsp;&nbsp;* Afinaci&oacute;n:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;- Carburador<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Fuel Injection<br>&nbsp;&nbsp;&nbsp;* Alineaci&oacute;n y Balanceo<br>&nbsp;&nbsp;&nbsp;* Amortiguadores<br>&nbsp;&nbsp;&nbsp;* Clutch<br>&nbsp;&nbsp;&nbsp;* Diagnostico de Motores:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Compresi&oacute;n de Motores<br>';
$shtml.='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Pruebas de Fuga<br>&nbsp;&nbsp;&nbsp;* Direcci&oacute;n Hidr&aacute;ulica y <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Est&aacute ;ndar.<br>&nbsp;&nbsp;&nbsp;* Frenos<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Servicio Menor<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Servicio Mayor<br>&nbsp;&nbsp;&nbsp;* Lavado y Engrasado<br>&nbsp;&nbsp;&nbsp;* Servicio de Auxilio Vial<br>';
$shtml.='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Area Metropolitana<br>&nbsp;&nbsp;&nbsp;* Servicio El&eacute;ctrico<br>&nbsp;&nbsp;&nbsp;* Suspenci&oacute;n en General<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Normal<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Electr&oacute;nica<br>&nbsp;&nbsp;&nbsp;* Mecanica general';
$shtml.='</p></font></td><td valign="top" width="34%"><div align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333"><br><p>';
$shtml.='Cabe hacer menci&oacute;n que <strong>MultiSistemas &amp; Servicios </strong> cuenta con el personal capacitado y el equipo necesario para el optimo desarrollo de sus funciones mec&aacute;nicas.';
$shtml.='</p><p>Nuestros sistemas y controles nos permitir&aacute;n llevar una mejor atenci&oacute;n sobre cada unidad, siendo esta una bit&aacute;cora de servicio, esto es con el fin de mantener al tanto de los servicios que peri&oacute;dicamente se deber&aacute;n realizar a su autom&oacute;vil, dando con ello la atenci&oacute;n y cuidado que usted se merece. Y recuerde que nuestra mayor preocupaci&oacute;n es el optimo estado de su veh&iacute;culo.';
$shtml.='</p></font></div></td></tr></table></td></tr><tr><td colspan="3"><hr width="75%"><center><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000099"> ';
$shtml.='Aquiles Serdan No. 14 <br>Col. Venustiano Carranza Tlalnepantla, Edo. de M&eacute;xico. <br>C. P. 54170 <br>Tel. / Fax 5367 3542 <br>E-mail: <a href="mailto:[email protected]" style="text-decoration:none">[email protected]</a>';
$shtml.='</font></center><hr width="75%"></td></tr></table></td></tr></table>';
echo $shtml;
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>

GRACIAS
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #2 (permalink)  
Antiguo 06/04/2004, 19:12
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
agrega a los \n un \r pues algunos servidores de correo usan \r en lugar de \n, asi te aseguras que tome alguno de los dos.

sheader="From:".$sfrom."\nReply-To:".$sfrom."\n\r";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n\r";
$sheader=$sheader."Mime-Version: 1.0\n\r";
$sheader=$sheader."Content-Type: text/html";
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #3 (permalink)  
Antiguo 07/04/2004, 06:55
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola claudiovega ya hice lo que me digiste y parace ser que no funciono, ahora cuando recibo el mail no me aparece nada mas que el codigo fuente y todavia me llo sigue cortando en el mismo lugar que la vez pasada.

Alguien tiene otra idea para como solucionar mi problema.

gracias.
__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:49.