Pregunta

Hay una longitud máxima para el texto en la sección del cuerpo y de un enlace mailto:. De acuerdo con uno de mis compañeros de trabajo, el W3C publicar el límite de 256 (no tengo un vínculo que apoyen esta tesis, sin embargo).

Estamos incorporación mailto: enlaces, tanto en un correo electrónico y una página web y hemos utilizado con éxito más de 256 caracteres. Después de un cierto punto, sin embargo, los clientes de correo electrónico y navegadores de comenzar la descamación y negarse a abrir el enlace.

Me gustaría saber las longitudes máximas reales permitidas para el siguiente:

Los clientes de correo:

  • Outlook (2003, 2007, 2010)
  • Eudora (7.1, y / o lo que sea la versión más reciente es)
  • Thunderbird (última versión)

Los navegadores:

  • Firefox (3 +)
  • IE (6, 7, 8)
  • iPhone navegador

Cualquiera y todos los números que se puede brindar será recibido con gratitud.

¿Fue útil?

Solución

El estándar no define una longitud máxima, dejando su aplicación hasta navegadores y clientes de correo (Véase IETF RFC 2368).

productos de Microsoft no han establecido límites:

Otros navegadores son propensos a trabajar hasta longitudes más allá de la de un cuerpo de correo electrónico razonable. El iPhone no tiene un límite documentado, pero funciona con hasta 1 MB de texto.

Los navegadores modernos que las URLs de datos de soporte (todo excepto IE <9) debe estar bien.

Otros consejos

Para los navegadores con consolas JS, una prueba sencilla:

for (var i=2014; i>1600; i--) {var good=1; try {location.href='mailto:?body='+'a'.repeat(i)} catch (e) {good=0;} if (good==1) {console.log(i+13);break;}}

(El 13 es para la longitud de mailto:?body=.)

En Firefox 32.0.3 esto produce 2008 (la longitud del cuerpo 1995). En Thunderbird 31.2.0, todos los personajes 1.995 lo hacen en el cuerpo del correo electrónico nuevo.

Algunos dicen que es principalmente OS-configuración dependiente pero en Windows , por lo menos, no pude encontrar ninguna entrada de registro relacionada con mailto con un número de cerca de 2000.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top