Pregunta

Tengo una página en la que un usuario puede elegir hasta muchos párrafos diferentes.Cuando se hace clic en el enlace (o botón), se abrirá un correo electrónico y se colocarán todos esos párrafos en el cuerpo del correo electrónico, se le asignará una dirección y se completará el asunto.Sin embargo, el texto puede ser demasiado largo para un enlace de correo.

¿Alguna forma de evitar esto?


Estábamos pensando en que un SP de SQL Server lo hiciera, pero el usuario necesita una forma agradable de "ver" el correo electrónico antes de que bombardeen a 50 empleados de nivel ejecutivo con elementos que no deberían enviarse... y, por supuesto, está todo Lo importante es hacer TI por TI en lugar de programar software.80(

Cuando construyes cosas para TI, no tiene por qué (algunos dicen que no debería) ser simplemente funcional.En otras palabras, esta no es la comida para perros que despertamos, es sólo la comida para perros que tenemos que comer.


Empezamos a hablar de ello y decidimos que el 'formulario de correo' nos daría exactamente lo que buscábamos.

  1. Un aspecto muy diferente para que el usuario sepa que la pistola está cargada y dirigida.
  2. La capacidad de cambiar/agregar texto al correo electrónico.
  3. Enviarse una copia a ellos mismos o no.
  4. Se puede codificar rápidamente.
¿Fue útil?

Solución

Al poner los datos en un formulario, pude hacer que el cuerpo tuviera alrededor de 1800 caracteres mucho antes de que el formulario dejara de funcionar.

El código se veía así:

<form action="mailto:youremail@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="Email body">
    <input type="submit">
</form>

Editar:La mejor manera de enviar correos electrónicos desde una aplicación web es, por supuesto, hacer precisamente eso, enviarlos directamente desde la aplicación web, en lugar de depender del programa de correo del usuario.Como habrá descubierto, el protocolo para enviar información a ese programa es limitado, pero con una solución basada en servidor, por supuesto, no tendría esas limitaciones.

Otros consejos

¿Es necesario que el contenido del correo electrónico esté en el correo electrónico?¿Podría almacenar el contenido grande en algún lugar central (sitio compartido de archivos/FTP) y luego simplemente enviar un enlace al contenido?

Esto hace que el destinatario tenga que dar un paso adicional, pero usted tiene un tamaño de correo electrónico constante, por lo que no tendrá problemas de confiabilidad debido a un contenido inesperadamente grande o excesivo.

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