Foros del Web » Programando para Internet » PHP »

No envia email tipo html con funcion mail();

Estas en el tema de No envia email tipo html con funcion mail(); en el foro de PHP en Foros del Web. Hola amios programadores. Conseguí una pagina donde spuede utilizar la funcion mail() de php pero tengo un problema. Bueno este es el codigo donde recibo ...
  #1 (permalink)  
Antiguo 19/03/2009, 21:54
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 10 meses
Puntos: 0
No envia email tipo html con funcion mail();

Hola amios programadores.

Conseguí una pagina donde spuede utilizar la funcion mail() de php pero tengo un problema. Bueno este es el codigo donde recibo mediate un formulario el correo($direccion) y el tipo($tipo), el envio en tipo plano esta correcto todo pero en tipo HTML el correo no se manda. Revisen el codigo, nose cual es el error.


Código PHP:
<?php 
    
if($direccion!=""){
        if(
$tipo=="plano"){
            
// Envio en formato plano
            
mail($direccion,"Ejemplo de envio de email en texto","Ejemplo de envio de email en texto plano\n\nhttp:www.promo06.biz.nf",
                
"FROM: Sting"); 
        }else{
            
//Envio en formato HTML
            
mail($direccion,"Ejemplo de envio de email","
            <html>
            <head>
            <title>Promo Sting</title>
            </head>
            <body>
                <table border=1><tr>
                <td bgcolor=#996633><font color=#000000>Promo</font></td>
                <td><br>Sting</td>
                <td bgcolor=#996633><br><br><font color=#000000>2006</font></td>
                </tr>
                </table>
            </body>
            </html>"
,"Content-type: text/html","FROM: Sting\n");
        }
        echo 
"Se ah enviado un mail a la direccion ".$direccion." en formato ".$tipo;
    }

?>
  #2 (permalink)  
Antiguo 19/03/2009, 21:58
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: No envia email tipo html con funcion mail();

Pues asi magicamente no se va a mandar en formato HTML. Tienes que especificar que quieres que envie el correo en formato HTML usando los headers:

http://www.forosdelweb.com/f18/faqs-...00/#post254350
  #3 (permalink)  
Antiguo 19/03/2009, 22:40
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: No envia email tipo html con funcion mail();

Gracia amio ya di cuenta q taba mal
  #4 (permalink)  
Antiguo 20/03/2009, 08:43
 
Fecha de Ingreso: junio-2001
Ubicación: Cd. Madero, Tam
Mensajes: 83
Antigüedad: 22 años, 10 meses
Puntos: 0
Respuesta: No envia email tipo html con funcion mail();

Tambien puedes usar la clase PHP Mailer


Saludos.
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 01:33.