Autor Tema: Etiquetas HTML en funcion mail  (Leído 6559 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Etiquetas HTML en funcion mail
« : julio 26, 2010, 02:28:31 pm »
Hola compañeros de SvCommunity, en esta ocacion, me surgio otro problemita, con la funcion mail, los correos electronicos se envia sin ningun problema, el inconveniente es que en el cuerpo del mensaje hago algo como esto:

Citar
Bienvenido a mi sitio web.<br><br>Su contraseña es:

Pero al revisar el correo en hotmail aparece tal y como lo escribi anteriormente es decir las etiqueas de nueva linea no funcionan, tambien intente cambiando los signos < y > por los corchetes pero nada, no funciona alguna idea de como solucionar esto.

Gracias.
« Última Modificación: julio 26, 2010, 02:31:56 pm por pippin »

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:Etiquetas HTML en funcion mail
« Respuesta #1 : julio 26, 2010, 02:30:16 pm »
y los headers?

http://css-tricks.com/sending-nice-html-email-with-php/
N/A

Desconectado Maitro...

  • The Communiter-
  • *
  • Mensajes: 2996
  • Maitrosoft ©®™
Re:Etiquetas HTML en funcion mail
« Respuesta #2 : julio 26, 2010, 02:33:47 pm »
De seguro te hace falta esto "Content-type: text/html"

Nos podrías pegar el script que estas usando para enviar el correo???

o sino Talvez podrías hacer algunos cambios basándote en esto:

Código: [Seleccionar]
http://www.google.com.sv/search?hl=es&q=funcion+mail+php+con+html&aq=f&aqi=&aql=&oq=&gs_rfai=

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re:Etiquetas HTML en funcion mail
« Respuesta #3 : julio 26, 2010, 02:39:42 pm »
Coloca el codigo que usas.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:Etiquetas HTML en funcion mail
« Respuesta #4 : julio 26, 2010, 02:48:47 pm »
no pone los headers, eso es de seguro
N/A

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re:Etiquetas HTML en funcion mail
« Respuesta #5 : julio 26, 2010, 02:49:55 pm »
Citar
$para="$email";
   $asunto="Restablecimiento de Contrase&ntilde;as";
   $de="Punto de Contacto";
   $contenido="Hola ".$nom."<br /><br />Has elegido restablecer tu contraseña en nuestro sitio Web Punto de Contacto, por motivos de seguridad cambie su contraseña lo antes posible, es probable que alguien mas haya solcitado restablecer su contraseña.<br /><br />Su contraseña es: '".$pass1."'";
   
   mail("$para","$asunto","$contenido","$de");

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re:Etiquetas HTML en funcion mail
« Respuesta #6 : julio 26, 2010, 02:51:34 pm »
Si son los headers como dice naruto, como dijeron antes

De seguro te hace falta esto "Content-type: text/html"

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re:Etiquetas HTML en funcion mail
« Respuesta #7 : julio 26, 2010, 02:54:22 pm »
Ok gracias por su respuesta, una duda lo de los headers, donde va ese codigo al principio del documento como si fuese un archivo .html o lo puedo poner en la variable $de que utilizo.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:Etiquetas HTML en funcion mail
« Respuesta #8 : julio 26, 2010, 03:09:48 pm »
$to = 'bob@example.com';

$subject = 'Website Change Reqest';

$headers = "From: " . strip_tags($_POST['req-email']) . "\r\n";
$headers .= "Reply-To: ". strip_tags($_POST['req-email']) . "\r\n";
$headers .= "CC: susan@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


$message = '<html><body>';
$message .= '<h1>Hello, World!</h1>';
$message .= '</body></html>';

mail($to, $subject, $message, $headers);
N/A

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re:Etiquetas HTML en funcion mail
« Respuesta #9 : julio 26, 2010, 03:25:01 pm »
Ok naruto gracias, cambiare el codigo y lo subire al servidor para probarlo.

Gracias.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re:Etiquetas HTML en funcion mail
« Respuesta #10 : agosto 03, 2010, 01:17:15 pm »
No logre lo que queria con el codigo de naruto, pero encontre este codigo y lo adapte y si funciono:

Código: [Seleccionar]
$codigohtml ="
<html>
<head>
<title>E-Mail HTML</title>
</head>
<body>
Hola <h2><b>".$nom_egre."</b></h2><br>Un nuevo curso complementario se a publicado en <b>Punto de Contacto Egresados SENA-Pitalito</b>, desde ya te puedes registrar entrando a recuerda que tendras que registrarte en <b>Sofia Plus</b> para poder inscribirte a los cursos complementarios que el Centro de Gestión y Desarrollo Sostenible Surcolombiano tiene para ti.<br><br>Si no quieres seguir recibiendo estos correos has clic en este link: <br><a href='#'>No recibir e-mails</a><br><br>Atentamente: El equipo de Punto de Contacto Egresados SENA-Pitalito
</body>
</html>";

$asunto = 'Nuevo Curso';
$cabeceras = "Content-type: text/html\r\n";

mail($email,$asunto,$codigohtml,$cabeceras);

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Etiquetas HTML en funcion mail
« Respuesta #11 : septiembre 18, 2010, 08:32:53 am »
Hola, ahora se me presento el siguiente problema, resulta que quiero que el contenido del e-mail ahora sea el mensaje que envio desde otra pagina, en el archivo de enviar_email.php capturo lo que digita el usuario en un textarea y lo pongo como variable en el contenido del e-mail, el e-mail se envia y todo pero nunca se envia el contenido.

Código: [Seleccionar]
$asunto=$_POST['txtAsunto'];
$contenido=$_POST['txtAreaContenido'];

$codigohtml ="
<html>
<head>
<title>E-Mail HTML</title>
</head>
<body>
$contenido
</body>
</html>";

$asunto = $asunto';
$cabeceras = "Content-type: text/html\r\n";
mail($email,$asunto,$codigohtml,$cabeceras);

He puesto de distintas maneras la variable $contenido pero no funciona.

¿Alguien me podria ayudar?

Gracias.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Etiquetas HTML en funcion mail
« Respuesta #12 : septiembre 18, 2010, 10:34:48 am »
Has revisado como estas concatenando el $codigohtml con $contenido ?

no deberia de ser algo asi como $codigohtml = "blahblah".$contenido."blahblah"; ?

Revisa que ondas que me parece que por ahí va.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Etiquetas HTML en funcion mail
« Respuesta #13 : septiembre 18, 2010, 01:18:25 pm »
Oye rdoggsv habia probado de distintas maneras pero no de esta forma, ya funciono gracias.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Etiquetas HTML en funcion mail
« Respuesta #14 : septiembre 18, 2010, 05:30:07 pm »
Al parecer no esta solucionado... en algunos casos si se envia el contenido pero en otros no. ¿Por que pasa esto?

Gracias.