Camilo:
Ese código causa un problema de accesibilidad.

Porque el mail está absolutamente basesesenticuatroencodeado, es decir, que un cliente que no pueda basesesenticuatrodesencodear, no va a poder leer el correo.

La version solo texto debería ir plana, en quoted-printable, con cortes cada 76 caracteres, podrías intentar verificar que no se corte ninguna url al cortar cada 76 caracteres y de esa forma evitas el problema.

Para la version en html está bien ese encoding. Aunque la librería HtmlMimeMail.php que yo uso, funciona a la perfección para enviar texto y html con autodeteccion de imagenes adjuntas sin ningun problema.

Martin.

Camilo Kawerín wrote:



Citius escribió:

Tengo un problema en el html de una plantilla para newsletters. Resulta que al recibir el mail, algunos enlaces me aparecen así:

http://periodistasctes.org/?noticia=3 <http://periodistasctes.o! rg/?noticia=3>


http://periodistasctes.org/?noticia! =2 <http://periodistasctes.org/?noticia=2>


Es decir, no sé de dónde aparece un '! ' en el código.


A mi me sucedió algo parecido y el problema está en el número de caracteres y no en los enlaces.

prueba ésto:

$base64contents = rtrim(chunk_split(base64_encode($textoemail))); mail ($tuemail, "tu subject", $base64contents,"Content-type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: base64\nFrom: ".$tuemailfrom."\n\n");


En efecto, el problema era al codificar el mail.

El código que enviaste funciona de primera, por si a alguien más le sirve.

Saludos,




--
Martin Szyszlican
www.y.net.ar







___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a