Avatar Image
Machacateclados
Machacateclados

Hola, estoy con un módulo para nuke y una de las opciones es poder enviar una recomendación en dos formas diferentes en texto simple y en html pero no me envia nada.

El codigo que tengo es el siguiente:

Codigo:
// Envio en formato texto plano

mail($direccion, "Un amigo/a $yname te recomienda las Efemerides", "Efemerides\n\n\n$nukeurl/modules.php?name=$module_name", "FROM: <$ymail>\nReply-To: <$ymail>\nX-Mailer: PHP/" . phpversion());


} else {

// Envió en formato HTML

mail($direccion,"Un amigo/a $yname te recomienda las Efemérides","<html><head><title>$module_name</title>\n</head><body>Para ver las Efemérides visita el siguiente enlace
<br>\n<br> \n$nukeurl/modules.php?name=$module_name</body></html>","FROM: <$ymail>\nReply-To: <$ymail>\n Content-Type:text/htlm; charset=iso-8859-15\nX-Mailer: PHP/" . phpversion());

Yo no le veo el fallo aunque igual es por que sueño con estas líneas...Noche
Alguien save que tengo mal?
ShikHall
Usuario habitual
Usuario habitual

Hola, puede q no te funcione xq no has dejado, en el envio de formato HTML, espacios entre comas y comillas ( "....", "...." )

Codigo:
// Envió en formato HTML

mail($direccion, "Un amigo/a $yname te recomienda las Efemérides", "<html><head><title>$module_name</title>\n</head><body>Para ver las Efemérides visita el siguiente enlace
<br>\n<br> \n$nukeurl/modules.php?name=$module_name</body></html>", "FROM: <$ymail>\nReply-To: <$ymail>\n Content-Type:text/htlm; charset=iso-8859-15\nX-Mailer: PHP/" . phpversion());
Avatar Image
Machacateclados
Machacateclados

Pues he realizado dicho cambio y sigue sin llegar nada ni error ni correo.

¿Podria ser por culpa del servidor de mi@rroba?

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

no stoy seguro de q sea solo esto pero prueba a ver.

En la parte donde iria la cabecera del mensaje

"FROM: <$ymail>nReply-To: <$ymail>n Content-Type:text/htlm; charset=iso-8859-15nX-Mailer: PHP/" . phpversion());

creo q no esta del todo bien mete esas variables ($header)

$header = "From:".$mail."\nReply-To:".$mymail."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/plain";
mail($mymail, $subject, $contenido ,$header);
//queda mucho mas "limpio" pasandolo por variables

esto seria texto plano, prueba cambiando a html si lo necesitas aun no lo he probado el enviar html, cuentame si lo consigues (el enviar html)
saludos espero te ayude

Avatar Image
Machacateclados
Machacateclados

Pues esto es de mágia, ahora funciona correctamente el texto no se si es por los cambios que he realizado o que pero bueno, ya envia los correos.

El problemilla que me queda por solucionar es que el envio en html lo envia como texto,(RRRRRRRR) y se ve el código htlm por completo pero ya queda menos. cuando lo tenga lo publicaré.
Aqui os dejo lo que tengo por ahora.

Paso a paso se crea el camino....


Archivo lang-spanish.php

Codigo:
// envio correo
define("_tex1","Envió de Efemérides");
define("_tex2","Tu amigo/a");
define("_tex3","te recomienda las Efemerides de");
define("_tex4","Para ver las Efemerides visita el siguiente enlace");




Codigo para envio de correo:

Codigo:

if ($tipo=="plano"){

// Envio en formato texto plano

mail("$direccion",""._tex1."",""._tex2." $yname "._tex3." $sitename\n"._tex4."\n\n\n$nukeurl/modules.php?name=$module_name","FROM: $ymail\nReply-To: $ymail\nx-Mailer: PHP/" .phpversion());

} else {

// Envió en formato HTML

mail("$direccion", ""._tex1."",""._tex2." $yname "._tex3." $sitename\n"._tex4."<html><head><title>$module_name</title>\n</head><body>Para ver las Efemerides visita el siguiente enlace<br>\n<br>\n$nukeurl/modules.php?name=$module_name</body></html>", "FROM: <$ymail>\nReply-To: <$ymail>\n Content-Type:text/htlm; charset=iso-8859-15\nX-Mailer: PHP/" . phpversion());
}

echo "Se ha enviado un email a la direccion: $direccion en formato <b> $tipo</b>.";
}
ShikHall
Usuario habitual
Usuario habitual

pon antes de la etiketa <HTML> esto <div style="background-color:white">AKI HTML</div>, asi lo tengo yo en un modulo y me funciona...

Avatar Image
Machacateclados
Machacateclados

Ya he publicado el módulo efemerides para nuke en mi web, gracias a todos por vuestra ayuda.

Avatar Image
@man / @woman
@man / @woman

tienes ke convertir tu texto a base 8 y ajustar el mime a html/text

Avatar Image
Machacateclados
Machacateclados

Por fin lo he conseguido, he realizado unos pequeños cambios y ya funciona, el código es el siguiente:

Codigo:

// Envió en formato HTML

$headers = "MIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-1\nFrom: $yname <$ymail>\n";

$mensaje="<html><head><title>"._tex2." $yname "._tex3." $sitename</title></head><body><p> </p><table width=\"46%\" border=\"0\"><tr><td><div align=\"center\"><img src=\"$nukeurl/images/efemerides/efe.gif\" width=\"225\" height=\"80\"></div></td></tr><tr><td>"._tex1." "._tex5." $yname</td></tr><tr><td>"._tex4."</td></tr><tr><td colspan=\"2\"><div align=\"center\"><a href=\"$nukeurl/modules.php?name=$module_name\" target=\"_blank\"><strong><font size=\"+2\">Entrar</font></strong></a></div></td></tr></table></body></html>";

mail("$direccion",""._tex1."","$mensaje","$headers");
}

echo "Se ha enviado un email a la direccion: $direccion en formato <b> $tipo</b>.";
}

OpenTable();
echo"<div align=\"center\"><a href=\"/modules.php?name=$module_name\"><strong>"._ef."</strong></a>";
CloseTable();
}


Ahora queda perfilar los detalles pero de esta forma funciona, por si alguien le ayuda..

El modulo lo tengo en descargas en mi web por si alguien le interesa
Avatar Image
Machacateclados
Machacateclados

La cosa ha tardado pero por ahora estoy contento, el modulo rula

Ahora estoy mirando la posibilidad de envio de efemerides por fechas que al usuario le interese, por ejemplo para regalo de cumpleaños etc.. si alguien tiene una idea...

Para descargar el modulo pulsar al siguiente enlace, descarga directa Efemerides

Gracias por su ayuda

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 10/Jun/2004, 02:26
pandobox El_pAnDiT NoSetup.org54kJun/04
Por: , el 25/Mar/2014, 00:08
quinter102kMar/14
Por: , el 10/Jun/2004, 05:43
ukit NoSetup.org12kJun/04
Por: , el 02/Jun/2014, 18:40
SimpleWork NoSetup.org1931Jun/14
Por: , el 07/Nov/2004, 15:32
user-name ErSame Torry_II42kNov/04